@charset "UTF-8"; 

.mt5 {
	margin-top: 5px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt25 {
	margin-top: 25px
}

.mt30 {
	margin-top: 30px
}

.mt50 {
	margin-top: 50px
}

.mb5 {
	margin-bottom: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb20 {
	margin-bottom: 20px
}

.mb25 {
	margin-bottom: 25px
}

.mb30 {
	margin-bottom: 30px
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml20 {
	margin-left: 20px
}

.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr15 {
	margin-right: 15px
}

.mr20 {
	margin-right: 20px
}

.mr25 {
	margin-right: 25px
}

.pl15 {
	padding-left: 15px
}

.pt10 {
	padding-top: 10px
}

.pt15 {
	padding-top: 15px
}

.pb10 {
	padding-bottom: 10px
}

.pb15 {
	padding-bottom: 15px
}

.pr15 {
	padding-right: 15px
}

.pr20 {
	padding-right: 20px
}

.f_12 {
	font-size: 12px
}

.f_14 {
	font-size: 14px
}

.f_16 {
	font-size: 16px
}

.f_15 {
	font-size: 15px
}

.f_18 {
	font-size: 18px
}

body {
	font: normal 14px/1.5 Arial, Hiragino Sans GB, STHeiti, Microsoft YaHei,
		simsun, sans-serif;
	color: #333333;
	background-color: #f6f6f6
}

body.grey-bg {
	background-color: #eaeaea
}

input, button, textarea {
	font: normal 14px/1.5 Arial, Hiragino Sans GB, STHeiti, Microsoft YaHei,
		simsun, sans-serif
}

div.container {
	width: 990px;
	background-color: #fff;
	margin: 0 auto;
	padding-bottom: 30px;
	min-height: 800px
}

div.ps_con {
	margin-top: 15px
}

u {
	color: #eb7676;
	font-style: normal;
	text-decoration: none
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999999 !important
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #999999 !important
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #999999 !important
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #999999 !important
}

input.onholder {
	color: #999999
}

span.onholder {
	color: #999999;
	position: absolute;
	z-index: 8
}

a {
	color: #2c84cc;
	outline-style: none
}

a.a_grey {
	color: #999999
}

a.a_green {
	color: #7cb228
}

a.a_d {
	color: #999999;
	text-decoration: none
}

a.a_d:hover {
	text-decoration: underline
}

a.a_u {
	text-decoration: underline
}

a:hover u {
	text-decoration: underline
}

a.links {
	color: #2c84cc
}

a.links:hover {
	color: #2472b4;
	text-decoration: underline
}

.grey_99 {
	color: #999999
}

.blue {
	color: #2c84cc
}

.blue_v2 {
	color: #2c84cc
}

.red {
	color: #d60000
}

.def {
	color: #343434
}

.grey_66 {
	color: #666666
}

.grey_33 {
	color: #333333
}

.tt_red {
	color: #e85253
}

iframe.overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: transparent
}

::selection {
	background-color: #7cb228;
	color: #fff
}

aside.integral_tt {
	background-color: rgba(38, 38, 38, 0.7);
	filter: alpha(opacity = 70);
	color: #fff;
	font-size: 24px;
	padding: 0 35px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -160px;
	z-index: 102
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.integralIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.integralOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

@
-webkit-keyframes zoomIn { 0%{
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}

50%,55%{
opacity
:
1;-webkit-transform
:scale3d
(1
.2
,
1
.2
,
1
.2
);transform
:scale3d
(1
.2
,
1
.2
,
1
.2
)
}
100%{
opacity
:
1;-webkit-transform
:scale3d
(1
,
1,
1);
transform
:scale3d
(1
,
1,
1)
}
}
@
keyframes zoomIn { 0%{
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}

50%,55%{
opacity
:
1;-webkit-transform
:scale3d
(1
.2
,
1
.2
,
1
.2
);transform
:scale3d
(1
.2
,
1
.2
,
1
.2
)
}
100%{
opacity
:
1;-webkit-transform
:scale3d
(1
,
1,
1);
transform
:scale3d
(1
,
1,
1)
}
}
@
-webkit-keyframes zoomOut { 0%{
	opacity: 1
}

50%{
opacity
:
0;-webkit-transform
:scale3d
(
.3
,
.3
,
.3
);transform
:scale3d
(
.3
,
.3
,
.3
)
}
100%{
opacity
:
0
}
}
@
keyframes zoomOut { 0%{
	opacity: 1
}

50%{
opacity
:
0;-webkit-transform
:scale3d
(
.3
,
.3
,
.3
);transform
:scale3d
(
.3
,
.3
,
.3
)
}
100%{
opacity
:
0
}
}
div.other_boss {
	position: fixed;
	z-index: 12;
	width: 262px;
	left: 50%;
	bottom: 60px;
	margin-left: 231px;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	padding: 0
}

div.other_boss .c_info {
	padding: 15px
}

div.other_boss .c_info .c_logo {
	float: left;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dfdfdf;
	cursor: pointer
}

div.other_boss .c_info .c_logo img {
	width: 40px;
	height: 40px;
	margin: 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

div.other_boss .c_info .c_right {
	margin-left: 73px
}

div.other_boss .c_info .c_right .c_name {
	font-size: 18px;
	color: #333;
	line-height: 20px
}

div.other_boss .c_info .c_right .c_boss_count {
	color: #888;
	margin-top: 5px;
	line-height: 19px
}

div.other_boss .c_info .c_right .c_boss_count i {
	font-weight: bold;
	color: #fb7200
}

div.other_boss .other_boss_container {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background: #fafafa;
	position: relative
}

div.other_boss .other_boss_container .items_container {
	overflow: hidden;
	max-height: 84px;
	margin: 0 30px
}

div.other_boss .other_boss_container .to_l, div.other_boss .other_boss_container .to_r
	{
	position: absolute;
	display: inline-block;
	width: 28px;
	height: 80px;
	cursor: pointer
}

div.other_boss .other_boss_container .to_l:hover, div.other_boss .other_boss_container .to_r:hover
	{
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	background: #f6f6f6
}

div.other_boss .other_boss_container .l, div.other_boss .other_boss_container .r
	{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-top: 25px;
	background: url('../..../image/web/icons_v2.png') no-repeat
}

div.other_boss .other_boss_container .to_l {
	left: 0;
	top: 0
}

div.other_boss .other_boss_container .to_l .l {
	background-position: -72px -336px
}

div.other_boss .other_boss_container .to_r {
	right: 0;
	top: 0
}

div.other_boss .other_boss_container .to_r .r {
	background-position: -112px -336px
}

div.other_boss .other_boss_container .items .item ul li {
	float: left;
	width: 54px;
	margin: 15px 20px 15px 0
}

div.other_boss .other_boss_container .items .item ul li:nth-child(3n+0)
	{
	margin-right: 0
}

div.other_boss .other_boss_container .items .item ul li img {
	width: 54px;
	height: 54px;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	border-radius: 27px;
	cursor: pointer
}

div.other_boss .to_boss_chat {
	margin: 20px 10px
}

div.other_boss .to_boss_chat a {
	display: block;
	width: 100%;
	padding: 10px 0;
	font-size: 16px;
	color: #fff;
	background-color: #fb7200;
	border: none;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

div.other_boss .to_boss_chat a:hover {
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	background: #e96b00
}

section.w_layer {
	padding: 0;
	width: 560px;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden
}

section.w_layer .dialog_con {
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

section.w_layer a.dialog_close {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 3;
	width: 44px;
	height: 44px;
	background: url('../image/w_close.png') no-repeat
		center
}

section.w_layer a.dialog_close:hover {
	background-position: 0 0
}

section.w_layer div.w_l_top_wrap {
	position: relative;
	overflow: hidden
}

section.w_layer div.w_l_top_wrap img.w_l_bg {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	-moz-filter: blur(7px);
	-ms-filter: blur(7px);
	-webkit-filter: blur(7px);
	filter: blur(7px)
}

section.w_layer div.w_l_top_wrap dl.w_l_top {
	position: relative;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 60px 5px 27px 5px
}

section.w_layer div.w_l_top_wrap dl.w_l_top>dt {
	width: 120px;
	height: 120px;
	margin: 0 auto 10px auto;
	border: 4px solid rgba(255, 255, 255, 0.1);
	border-radius: 9999px
}

section.w_layer div.w_l_top_wrap dl.w_l_top>dt img {
	width: 120px;
	height: 120px;
	border-radius: 9999px
}

section.w_layer div.w_l_top_wrap dl.w_l_top>dd {
	color: #fff;
	text-align: center;
	font-size: 24px
}

section.w_layer div.w_l_top_wrap dl.w_l_top>dd em {
	display: inline-block;
	color: #4dcac4;
	font-size: 30px;
	line-height: 1em;
	vertical-align: bottom;
	margin-right: 8px
}

section.w_layer div.w_l_top_wrap dl.w_l_top>dd i {
	display: inline-block;
	color: #fff;
	padding: 0 5px;
	height: 24px;
	line-height: 24px;
	background-color: #6bd52c;
	border-radius: 4px;
	font-size: 14px;
	vertical-align: bottom
}

section.w_layer div.w_l_top_wrap dl.w_l_top dd.w_t_position {
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis
}

section.w_layer ul.w_l_con {
	background-color: #e9efef;
	padding-top: 5px;
	padding-bottom: 30px
}

section.w_layer ul.w_l_con li {
	padding-top: 20px
}

section.w_layer ul.w_l_con li>div {
	float: left;
	width: 62px;
	height: 62px;
	margin-left: 40px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 1px 1px 1px #c3c8c8;
	-moz-box-shadow: 0 1px 1px 1px #c3c8c8;
	box-shadow: 0 1px 1px 1px #c3c8c8;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px
}

section.w_layer ul.w_l_con li>div img {
	width: 62px;
	height: 62px;
	border-radius: 9999px
}

section.w_layer ul.w_l_con li p {
	position: relative;
	display: inline-block;
	padding: 14px 15px;
	background: #ade4e4;
	border: 1px solid #56b9b9;
	margin: 5px 25px 10px 15px;
	color: #555;
	font-size: 20px;
	-webkit-border-top-left-radius: 14px;
	-moz-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px
}

section.w_layer ul.w_l_con li p i.i_left_jian {
	position: absolute;
	top: 7px;
	left: -10px;
	display: inline-block;
	width: 12px;
	height: 14px;
	background: url('../image/left_jian_2.png') no-repeat
}

section.w_layer aside.w_l_enter_boss {
	padding: 42px 0 40px 81px
}

section.w_layer aside.w_l_enter_boss img {
	float: left;
	width: 158px;
	height: 158px;
	border: 1px solid #becad5;
	border-radius: 10px;
	padding: 2px
}

section.w_layer aside.w_l_enter_boss div {
	margin-left: 203px;
	padding-top: 18px
}

section.w_layer aside.w_l_enter_boss div p {
	font-size: 15px;
	color: #333333;
	line-height: 40px
}

section.w_layer aside.w_l_enter_boss div p em {
	font-size: 18px
}

section.w_layer aside.w_l_enter_boss div p i {
	display: inline-block;
	vertical-align: 1px;
	color: #fff;
	width: 26px;
	height: 26px;
	line-height: 26px;
	background-color: #53cac3;
	border-radius: 9999px;
	margin-right: 10px;
	text-align: center
}

section.w_layer.company_layer div.w_l_top_wrap dl.w_l_top {
	padding: 60px 5px 40px 5px
}

div.industry_hot_company_wage {
	padding-top: 20px;
	padding-bottom: 15px
}

div.industry_hot_company_wage>h2 {
	font-size: 15px;
	height: 20px;
	line-height: 20px;
	border-left: 4px solid #7cb228;
	padding-left: 10px;
	margin-bottom: 10px
}

div.industry_hot_company_wage ul {
	overflow: hidden
}

div.industry_hot_company_wage ul li {
	float: left;
	width: 216px;
	padding-right: 10px;
	line-height: 1.8em
}

div.industry_hot_company_wage ul li p {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal
}

div.industry_hot_company_wage ul li a {
	color: #333333
}

div.industry_hot_company_wage ul li a:hover {
	color: #2472b4;
	text-decoration: underline
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

@
-webkit-keyframes bounce { 0%,20%,50%,80%,100%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

40%{
-webkit-transform
:translateY(-30px)
;transform
:translateY(-30px)
}
60%{
-webkit-transform
:translateY(-15px)
;transform
:translateY(-15px)
}
}
@
keyframes bounce { 0%,20%,50%,80%,100%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

40%{
-webkit-transform
:translateY(-30px)
;-ms-transform
:translateY(-30px)
;transform
:translateY(-30px)
}
60%{
-webkit-transform
:translateY(-15px)
;-ms-transform
:translateY(-15px)
;transform
:translateY(-15px)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}

@
-webkit-keyframes flash { 0%,50%,100%{
	opacity: 1
}

25%,75%{
opacity
:
0
}
}
@
keyframes flash { 0%,50%,100%{
	opacity: 1
}

25%,75%{
opacity
:
0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@
-webkit-keyframes pulse { 0%{
	-webkit-transform: scale(1);
	transform: scale(1)
}

50%{
-webkit-transform
:scale
(1
.1
);transform
:scale
(1
.1
)
}
100%{
-webkit-transform
:scale(1)
;transform
:scale(1)
}
}
@
keyframes pulse { 0%{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

50%{
-webkit-transform
:scale
(1
.1
);-ms-transform
:scale
(1
.1
);transform
:scale
(1
.1
)
}
100%{
-webkit-transform
:scale(1)
;-ms-transform
:scale(1)
;transform
:scale(1)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@
-webkit-keyframes rubberBand { 0%{
	-webkit-transform: scale(1);
	transform: scale(1)
}

30%{
-webkit-transform
:scaleX
(1
.25
)
 
scaleY
(
.75
);transform
:scaleX
(1
.25
)
 
scaleY
(
.75
)
}
40%{
-webkit-transform
:scaleX
(
.75
)
 
scaleY
(1
.25
);transform
:scaleX
(
.75
)
 
scaleY
(1
.25
)
}
60%{
-webkit-transform
:scaleX
(1
.15
)
 
scaleY
(
.85
);transform
:scaleX
(1
.15
)
 
scaleY
(
.85
)
}
100%{
-webkit-transform
:scale(1)
;transform
:scale(1)
}
}
@
keyframes rubberBand { 0%{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

30%{
-webkit-transform
:scaleX
(1
.25
)
 
scaleY
(
.75
);-ms-transform
:scaleX
(1
.25
)
 
scaleY
(
.75
);transform
:scaleX
(1
.25
)
 
scaleY
(
.75
)
}
40%{
-webkit-transform
:scaleX
(
.75
)
 
scaleY
(1
.25
);-ms-transform
:scaleX
(
.75
)
 
scaleY
(1
.25
);transform
:scaleX
(
.75
)
 
scaleY
(1
.25
)
}
60%{
-webkit-transform
:scaleX
(1
.15
)
 
scaleY
(
.85
);-ms-transform
:scaleX
(1
.15
)
 
scaleY
(
.85
);transform
:scaleX
(1
.15
)
 
scaleY
(
.85
)
}
100%{
-webkit-transform
:scale(1)
;-ms-transform
:scale(1)
;transform
:scale(1)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@
-webkit-keyframes shake { 0%,100%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90%{
-webkit-transform
:translateX(-10px)
;transform
:translateX(-10px)
}
20%,40%,60%,80%{
-webkit-transform
:translateX(10px)
;transform
:translateX(10px)
}
}
@
keyframes shake { 0%,100%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90%{
-webkit-transform
:translateX(-10px)
;-ms-transform
:translateX(-10px)
;transform
:translateX(-10px)
}
20%,40%,60%,80%{
-webkit-transform
:translateX(10px)
;-ms-transform
:translateX(10px)
;transform
:translateX(10px)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@
-webkit-keyframes swing { 20%{
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg)
}

40%{
-webkit-transform
:rotate(-10deg)
;transform
:rotate(-10deg)
}
60%{
-webkit-transform
:rotate(5deg)
;transform
:rotate(5deg)
}
80%{
-webkit-transform
:rotate(-5deg)
;transform
:rotate(-5deg)
}
100%{
-webkit-transform
:rotate(0deg)
;transform
:rotate(0deg)
}
}
@
keyframes swing { 20%{
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg)
}

40%{
-webkit-transform
:rotate(-10deg)
;-ms-transform
:rotate(-10deg)
;transform
:rotate(-10deg)
}
60%{
-webkit-transform
:rotate(5deg)
;-ms-transform
:rotate(5deg)
;transform
:rotate(5deg)
}
80%{
-webkit-transform
:rotate(-5deg)
;-ms-transform
:rotate(-5deg)
;transform
:rotate(-5deg)
}
100%{
-webkit-transform
:rotate(0deg)
;-ms-transform
:rotate(0deg)
;transform
:rotate(0deg)
}
}
.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@
-webkit-keyframes tada { 0%{
	-webkit-transform: scale(1);
	transform: scale(1)
}

10%,20%{
-webkit-transform
:scale
(
.9
)
 
rotate
(-3deg);transform
:scale
(
.9
)
 
rotate
(-3deg)
}
30%,50%,70%,90%{
-webkit-transform
:scale
(1
.1
)
 
rotate
(3deg);transform
:scale
(1
.1
)
 
rotate
(3deg)
}
40%,60%,80%{
-webkit-transform
:scale
(1
.1
)
 
rotate
(-3deg);transform
:scale
(1
.1
)
 
rotate
(-3deg)
}
100%{
-webkit-transform
:scale(1)
 
rotate
(0);transform
:scale(1)
 
rotate
(0)
}
}
@
keyframes tada { 0%{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

10%,20%{
-webkit-transform
:scale
(
.9
)
 
rotate
(-3deg);-ms-transform
:scale
(
.9
)
 
rotate
(-3deg);transform
:scale
(
.9
)
 
rotate
(-3deg)
}
30%,50%,70%,90%{
-webkit-transform
:scale
(1
.1
)
 
rotate
(3deg);-ms-transform
:scale
(1
.1
)
 
rotate
(3deg);transform
:scale
(1
.1
)
 
rotate
(3deg)
}
40%,60%,80%{
-webkit-transform
:scale
(1
.1
)
 
rotate
(-3deg);-ms-transform
:scale
(1
.1
)
 
rotate
(-3deg);transform
:scale
(1
.1
)
 
rotate
(-3deg)
}
100%{
-webkit-transform
:scale(1)
 
rotate
(0);-ms-transform
:scale(1)
 
rotate
(0);transform
:scale(1)
 
rotate
(0)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@
-webkit-keyframes wobble { 0%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

15%{
-webkit-transform
:translateX
(-25%)
 
rotate
(-5deg);transform
:translateX
(-25%)
 
rotate
(-5deg)
}
30%{
-webkit-transform
:translateX
(20%)
 
rotate
(3deg);transform
:translateX
(20%)
 
rotate
(3deg)
}
45%{
-webkit-transform
:translateX
(-15%)
 
rotate
(-3deg);transform
:translateX
(-15%)
 
rotate
(-3deg)
}
60%{
-webkit-transform
:translateX
(10%)
 
rotate
(2deg);transform
:translateX
(10%)
 
rotate
(2deg)
}
75%{
-webkit-transform
:translateX
(-5%)
 
rotate
(-1deg);transform
:translateX
(-5%)
 
rotate
(-1deg)
}
100%{
-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes wobble { 0%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

15%{
-webkit-transform
:translateX
(-25%)
 
rotate
(-5deg);-ms-transform
:translateX
(-25%)
 
rotate
(-5deg);transform
:translateX
(-25%)
 
rotate
(-5deg)
}
30%{
-webkit-transform
:translateX
(20%)
 
rotate
(3deg);-ms-transform
:translateX
(20%)
 
rotate
(3deg);transform
:translateX
(20%)
 
rotate
(3deg)
}
45%{
-webkit-transform
:translateX
(-15%)
 
rotate
(-3deg);-ms-transform
:translateX
(-15%)
 
rotate
(-3deg);transform
:translateX
(-15%)
 
rotate
(-3deg)
}
60%{
-webkit-transform
:translateX
(10%)
 
rotate
(2deg);-ms-transform
:translateX
(10%)
 
rotate
(2deg);transform
:translateX
(10%)
 
rotate
(2deg)
}
75%{
-webkit-transform
:translateX
(-5%)
 
rotate
(-1deg);-ms-transform
:translateX
(-5%)
 
rotate
(-1deg);transform
:translateX
(-5%)
 
rotate
(-1deg)
}
100%{
-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@
-webkit-keyframes bounceIn { 0%{
	opacity: 0;
	-webkit-transform: scale(.3);
	transform: scale(.3)
}

50%{
opacity
:
1;-webkit-transform
:scale
(1
.05
);transform
:scale
(1
.05
)
}
70%{
-webkit-transform
:scale
(
.9
);transform
:scale
(
.9
)
}
100%{
opacity
:
1;-webkit-transform
:scale(1)
;transform
:scale(1)
}
}
@
keyframes bounceIn { 0%{
	opacity: 0;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3)
}

50%{
opacity
:
1;-webkit-transform
:scale
(1
.05
);-ms-transform
:scale
(1
.05
);transform
:scale
(1
.05
)
}
70%{
-webkit-transform
:scale
(
.9
);-ms-transform
:scale
(
.9
);transform
:scale
(
.9
)
}
100%{
opacity
:
1;-webkit-transform
:scale(1)
;-ms-transform
:scale(1)
;transform
:scale(1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@
-webkit-keyframes bounceInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateY(30px)
;transform
:translateY(30px)
}
80%{
-webkit-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
100%{
-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes bounceInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateY(30px)
;-ms-transform
:translateY(30px)
;transform
:translateY(30px)
}
80%{
-webkit-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
100%{
-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@
-webkit-keyframes bounceInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateX(30px)
;transform
:translateX(30px)
}
80%{
-webkit-transform
:translateX(-10px)
;transform
:translateX(-10px)
}
100%{
-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes bounceInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateX(30px)
;-ms-transform
:translateX(30px)
;transform
:translateX(30px)
}
80%{
-webkit-transform
:translateX(-10px)
;-ms-transform
:translateX(-10px)
;transform
:translateX(-10px)
}
100%{
-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@
-webkit-keyframes bounceInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateX(-30px)
;transform
:translateX(-30px)
}
80%{
-webkit-transform
:translateX(10px)
;transform
:translateX(10px)
}
100%{
-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes bounceInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateX(-30px)
;-ms-transform
:translateX(-30px)
;transform
:translateX(-30px)
}
80%{
-webkit-transform
:translateX(10px)
;-ms-transform
:translateX(10px)
;transform
:translateX(10px)
}
100%{
-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@
-webkit-keyframes bounceInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateY(-30px)
;transform
:translateY(-30px)
}
80%{
-webkit-transform
:translateY(10px)
;transform
:translateY(10px)
}
100%{
-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes bounceInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateY(-30px)
;-ms-transform
:translateY(-30px)
;transform
:translateY(-30px)
}
80%{
-webkit-transform
:translateY(10px)
;-ms-transform
:translateY(10px)
;transform
:translateY(10px)
}
100%{
-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@
-webkit-keyframes bounceOut { 0%{
	-webkit-transform: scale(1);
	transform: scale(1)
}

25%{
-webkit-transform
:scale
(
.95
);transform
:scale
(
.95
)
}
50%{
opacity
:
1;-webkit-transform
:scale
(1
.1
);transform
:scale
(1
.1
)
}
100%{
opacity
:
0;-webkit-transform
:scale
(
.3
);transform
:scale
(
.3
)
}
}
@
keyframes bounceOut { 0%{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

25%{
-webkit-transform
:scale
(
.95
);-ms-transform
:scale
(
.95
);transform
:scale
(
.95
)
}
50%{
opacity
:
1;-webkit-transform
:scale
(1
.1
);-ms-transform
:scale
(1
.1
);transform
:scale
(1
.1
)
}
100%{
opacity
:
0;-webkit-transform
:scale
(
.3
);-ms-transform
:scale
(
.3
);transform
:scale
(
.3
)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@
-webkit-keyframes bounceOutDown { 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

20%{
opacity
:
1;-webkit-transform
:translateY(-20px)
;transform
:translateY(-20px)
}
100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
@
keyframes bounceOutDown { 0%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20%{
opacity
:
1;-webkit-transform
:translateY(-20px)
;-ms-transform
:translateY(-20px)
;transform
:translateY(-20px)
}
100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;-ms-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@
-webkit-keyframes bounceOutLeft { 0%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

20%{
opacity
:
1;-webkit-transform
:translateX(20px)
;transform
:translateX(20px)
}
100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
@
keyframes bounceOutLeft { 0%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

20%{
opacity
:
1;-webkit-transform
:translateX(20px)
;-ms-transform
:translateX(20px)
;transform
:translateX(20px)
}
100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;-ms-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@
-webkit-keyframes bounceOutRight { 0%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

20%{
opacity
:
1;-webkit-transform
:translateX(-20px)
;transform
:translateX(-20px)
}
100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
@
keyframes bounceOutRight { 0%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

20%{
opacity
:
1;-webkit-transform
:translateX(-20px)
;-ms-transform
:translateX(-20px)
;transform
:translateX(-20px)
}
100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;-ms-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@
-webkit-keyframes bounceOutUp { 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

20%{
opacity
:
1;-webkit-transform
:translateY(20px)
;transform
:translateY(20px)
}
100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
@
keyframes bounceOutUp { 0%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20%{
opacity
:
1;-webkit-transform
:translateY(20px)
;-ms-transform
:translateY(20px)
;transform
:translateY(20px)
}
100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;-ms-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@
-webkit-keyframes fadeIn { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
@
keyframes fadeIn { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@
-webkit-keyframes fadeInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes fadeInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@
-webkit-keyframes fadeInDownBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes fadeInDownBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@
-webkit-keyframes fadeInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes fadeInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@
-webkit-keyframes fadeInLeftBig { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes fadeInLeftBig { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@
-webkit-keyframes fadeInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes fadeInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@
-webkit-keyframes fadeInRightBig { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes fadeInRightBig { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@
-webkit-keyframes fadeInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes fadeInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@
-webkit-keyframes fadeInUpBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes fadeInUpBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@
-webkit-keyframes fadeOut { 0%{
	opacity: 1
}

100%{
opacity
:
0
}
}
@
keyframes fadeOut { 0%{
	opacity: 1
}

100%{
opacity
:
0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@
-webkit-keyframes fadeOutDown { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(20px)
;transform
:translateY(20px)
}
}
@
keyframes fadeOutDown { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(20px)
;-ms-transform
:translateY(20px)
;transform
:translateY(20px)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@
-webkit-keyframes fadeOutDownBig { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
@
keyframes fadeOutDownBig { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;-ms-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@
-webkit-keyframes fadeOutLeft { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-20px)
;transform
:translateX(-20px)
}
}
@
keyframes fadeOutLeft { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-20px)
;-ms-transform
:translateX(-20px)
;transform
:translateX(-20px)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@
-webkit-keyframes fadeOutLeftBig { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
@
keyframes fadeOutLeftBig { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;-ms-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@
-webkit-keyframes fadeOutRight { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(20px)
;transform
:translateX(20px)
}
}
@
keyframes fadeOutRight { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(20px)
;-ms-transform
:translateX(20px)
;transform
:translateX(20px)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@
-webkit-keyframes fadeOutRightBig { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
@
keyframes fadeOutRightBig { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;-ms-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@
-webkit-keyframes fadeOutUp { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-20px)
;transform
:translateY(-20px)
}
}
@
keyframes fadeOutUp { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-20px)
;-ms-transform
:translateY(-20px)
;transform
:translateY(-20px)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@
-webkit-keyframes fadeOutUpBig { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
@
keyframes fadeOutUpBig { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;-ms-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@
-webkit-keyframes flip { 0%{
	-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40%{
-webkit-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(170deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(170deg)
 
scale
(1);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
50%{
-webkit-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
80%{
-webkit-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(
.95
);transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(
.95
);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
100%{
-webkit-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(1);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
}
@
keyframes flip { 0%{
	-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40%{
-webkit-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(170deg)
 
scale
(1);-ms-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(170deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(170deg)
 
scale
(1);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
50%{
-webkit-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);-ms-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
80%{
-webkit-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(
.95
);-ms-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(
.95
);transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(
.95
);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
100%{
-webkit-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(1);-ms-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(360deg)
 
scale
(1);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@
-webkit-keyframes flipInX { 0%{
	-webkit-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40%{
-webkit-transform
:perspective(400px)
 
rotateX
(-10deg);transform
:perspective(400px)
 
rotateX
(-10deg)
}
70%{
-webkit-transform
:perspective(400px)
 
rotateX
(10deg);transform
:perspective(400px)
 
rotateX
(10deg)
}
100%{
-webkit-transform
:perspective(400px)
 
rotateX
(0deg);transform
:perspective(400px)
 
rotateX
(0deg);opacity
:
1
}
}
@
keyframes flipInX { 0%{
	-webkit-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40%{
-webkit-transform
:perspective(400px)
 
rotateX
(-10deg);-ms-transform
:perspective(400px)
 
rotateX
(-10deg);transform
:perspective(400px)
 
rotateX
(-10deg)
}
70%{
-webkit-transform
:perspective(400px)
 
rotateX
(10deg);-ms-transform
:perspective(400px)
 
rotateX
(10deg);transform
:perspective(400px)
 
rotateX
(10deg)
}
100%{
-webkit-transform
:perspective(400px)
 
rotateX
(0deg);-ms-transform
:perspective(400px)
 
rotateX
(0deg);transform
:perspective(400px)
 
rotateX
(0deg);opacity
:
1
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@
-webkit-keyframes flipInY { 0%{
	-webkit-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40%{
-webkit-transform
:perspective(400px)
 
rotateY
(-10deg);transform
:perspective(400px)
 
rotateY
(-10deg)
}
70%{
-webkit-transform
:perspective(400px)
 
rotateY
(10deg);transform
:perspective(400px)
 
rotateY
(10deg)
}
100%{
-webkit-transform
:perspective(400px)
 
rotateY
(0deg);transform
:perspective(400px)
 
rotateY
(0deg);opacity
:
1
}
}
@
keyframes flipInY { 0%{
	-webkit-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40%{
-webkit-transform
:perspective(400px)
 
rotateY
(-10deg);-ms-transform
:perspective(400px)
 
rotateY
(-10deg);transform
:perspective(400px)
 
rotateY
(-10deg)
}
70%{
-webkit-transform
:perspective(400px)
 
rotateY
(10deg);-ms-transform
:perspective(400px)
 
rotateY
(10deg);transform
:perspective(400px)
 
rotateY
(10deg)
}
100%{
-webkit-transform
:perspective(400px)
 
rotateY
(0deg);-ms-transform
:perspective(400px)
 
rotateY
(0deg);transform
:perspective(400px)
 
rotateY
(0deg);opacity
:
1
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@
-webkit-keyframes flipOutX { 0%{
	-webkit-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

100%{
-webkit-transform
:perspective(400px)
 
rotateX
(90deg);transform
:perspective(400px)
 
rotateX
(90deg);opacity
:
0
}
}
@
keyframes flipOutX { 0%{
	-webkit-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

100%{
-webkit-transform
:perspective(400px)
 
rotateX
(90deg);-ms-transform
:perspective(400px)
 
rotateX
(90deg);transform
:perspective(400px)
 
rotateX
(90deg);opacity
:
0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important
}

@
-webkit-keyframes flipOutY { 0%{
	-webkit-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

100%{
-webkit-transform
:perspective(400px)
 
rotateY
(90deg);transform
:perspective(400px)
 
rotateY
(90deg);opacity
:
0
}
}
@
keyframes flipOutY { 0%{
	-webkit-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

100%{
-webkit-transform
:perspective(400px)
 
rotateY
(90deg);-ms-transform
:perspective(400px)
 
rotateY
(90deg);transform
:perspective(400px)
 
rotateY
(90deg);opacity
:
0
}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@
-webkit-keyframes lightSpeedIn { 0%{
	-webkit-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}

60%{
-webkit-transform
:translateX
(-20%)
 
skewX
(30deg);transform
:translateX
(-20%)
 
skewX
(30deg);opacity
:
1
}
80%{
-webkit-transform
:translateX(0)
 
skewX
(-15deg);transform
:translateX(0)
 
skewX
(-15deg);opacity
:
1
}
100%{
-webkit-transform
:translateX(0)
 
skewX
(0deg);transform
:translateX(0)
 
skewX
(0deg);opacity
:
1
}
}
@
keyframes lightSpeedIn { 0%{
	-webkit-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}

60%{
-webkit-transform
:translateX
(-20%)
 
skewX
(30deg);-ms-transform
:translateX
(-20%)
 
skewX
(30deg);transform
:translateX
(-20%)
 
skewX
(30deg);opacity
:
1
}
80%{
-webkit-transform
:translateX(0)
 
skewX
(-15deg);-ms-transform
:translateX(0)
 
skewX
(-15deg);transform
:translateX(0)
 
skewX
(-15deg);opacity
:
1
}
100%{
-webkit-transform
:translateX(0)
 
skewX
(0deg);-ms-transform
:translateX(0)
 
skewX
(0deg);transform
:translateX(0)
 
skewX
(0deg);opacity
:
1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@
-webkit-keyframes lightSpeedOut { 0%{
	-webkit-transform: translateX(0) skewX(0deg);
	transform: translateX(0) skewX(0deg);
	opacity: 1
}

100%{
-webkit-transform
:translateX
(100%)
 
skewX
(-30deg);transform
:translateX
(100%)
 
skewX
(-30deg);opacity
:
0
}
}
@
keyframes lightSpeedOut { 0%{
	-webkit-transform: translateX(0) skewX(0deg);
	-ms-transform: translateX(0) skewX(0deg);
	transform: translateX(0) skewX(0deg);
	opacity: 1
}

100%{
-webkit-transform
:translateX
(100%)
 
skewX
(-30deg);-ms-transform
:translateX
(100%)
 
skewX
(-30deg);transform
:translateX
(100%)
 
skewX
(-30deg);opacity
:
0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@
-webkit-keyframes rotateIn { 0%{
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	transform: rotate(-200deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:center
 
center
;transform-origin
:center
 
center
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateIn { 0%{
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	-ms-transform: rotate(-200deg);
	transform: rotate(-200deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:center
 
center
;-ms-transform-origin
:center
 
center
;transform-origin
:center
 
center
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@
-webkit-keyframes rotateInDownLeft { 0%{
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateInDownLeft { 0%{
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:left
 
bottom
;-ms-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@
-webkit-keyframes rotateInDownRight { 0%{
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateInDownRight { 0%{
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:right
 
bottom
;-ms-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@
-webkit-keyframes rotateInUpLeft { 0%{
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateInUpLeft { 0%{
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:left
 
bottom
;-ms-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@
-webkit-keyframes rotateInUpRight { 0%{
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateInUpRight { 0%{
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:right
 
bottom
;-ms-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@
-webkit-keyframes rotateOut { 0%{
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:center
 
center
;transform-origin
:center
 
center
;-webkit-transform
:rotate(200deg)
;transform
:rotate(200deg)
;opacity
:
0
}
}
@
keyframes rotateOut { 0%{
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:center
 
center
;-ms-transform-origin
:center
 
center
;transform-origin
:center
 
center
;-webkit-transform
:rotate(200deg)
;-ms-transform
:rotate(200deg)
;transform
:rotate(200deg)
;opacity
:
0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@
-webkit-keyframes rotateOutDownLeft { 0%{
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(90deg)
;transform
:rotate(90deg)
;opacity
:
0
}
}
@
keyframes rotateOutDownLeft { 0%{
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:left
 
bottom
;-ms-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(90deg)
;-ms-transform
:rotate(90deg)
;transform
:rotate(90deg)
;opacity
:
0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@
-webkit-keyframes rotateOutDownRight { 0%{
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(-90deg)
;transform
:rotate(-90deg)
;opacity
:
0
}
}
@
keyframes rotateOutDownRight { 0%{
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:right
 
bottom
;-ms-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(-90deg)
;-ms-transform
:rotate(-90deg)
;transform
:rotate(-90deg)
;opacity
:
0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@
-webkit-keyframes rotateOutUpLeft { 0%{
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(-90deg)
;transform
:rotate(-90deg)
;opacity
:
0
}
}
@
keyframes rotateOutUpLeft { 0%{
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:left
 
bottom
;-ms-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(-90deg)
;-ms-transform
:rotate(-90deg)
;transform
:rotate(-90deg)
;opacity
:
0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@
-webkit-keyframes rotateOutUpRight { 0%{
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(90deg)
;transform
:rotate(90deg)
;opacity
:
0
}
}
@
keyframes rotateOutUpRight { 0%{
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:right
 
bottom
;-ms-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(90deg)
;-ms-transform
:rotate(90deg)
;transform
:rotate(90deg)
;opacity
:
0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@
-webkit-keyframes slideInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100%{
-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes slideInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100%{
-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@
-webkit-keyframes slideInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100%{
-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes slideInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100%{
-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@
-webkit-keyframes slideInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

100%{
-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes slideInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

100%{
-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@
-webkit-keyframes slideOutLeft { 0%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
@
keyframes slideOutLeft { 0%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;-ms-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@
-webkit-keyframes slideOutRight { 0%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
@
keyframes slideOutRight { 0%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;-ms-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@
-webkit-keyframes slideOutUp { 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
@
keyframes slideOutUp { 0%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;-ms-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

@
-webkit-keyframes slideInUp { 0%{
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}

100%{
opacity
:
0;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes slideInUp { 0%{
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

100%{
opacity
:
0;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@
-webkit-keyframes slideOutDown { 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
@
keyframes slideOutDown { 0%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;-ms-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@
-webkit-keyframes hinge { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

20%,60%{
-webkit-transform
:rotate(80deg)
;transform
:rotate(80deg)
;-webkit-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
}
40%{
-webkit-transform
:rotate(60deg)
;transform
:rotate(60deg)
;-webkit-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
}
80%{
-webkit-transform
:rotate(60deg)
 
translateY
(0);transform
:rotate(60deg)
 
translateY
(0);-webkit-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
;opacity
:
1
}
100%{
-webkit-transform
:translateY(700px)
;transform
:translateY(700px)
;opacity
:
0
}
}
@
keyframes hinge { 0%{
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

20%,60%{
-webkit-transform
:rotate(80deg)
;-ms-transform
:rotate(80deg)
;transform
:rotate(80deg)
;-webkit-transform-origin
:top
 
left
;-ms-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
}
40%{
-webkit-transform
:rotate(60deg)
;-ms-transform
:rotate(60deg)
;transform
:rotate(60deg)
;-webkit-transform-origin
:top
 
left
;-ms-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
}
80%{
-webkit-transform
:rotate(60deg)
 
translateY
(0);-ms-transform
:rotate(60deg)
 
translateY
(0);transform
:rotate(60deg)
 
translateY
(0);-webkit-transform-origin
:top
 
left
;-ms-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
;opacity
:
1
}
100%{
-webkit-transform
:translateY(700px)
;-ms-transform
:translateY(700px)
;transform
:translateY(700px)
;opacity
:
0
}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@
-webkit-keyframes rollIn { 0%{
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
 
rotate
(0deg);transform
:translateX(0)
 
rotate
(0deg)
}
}
@
keyframes rollIn { 0%{
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
 
rotate
(0deg);-ms-transform
:translateX(0)
 
rotate
(0deg);transform
:translateX(0)
 
rotate
(0deg)
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@
-webkit-keyframes rollOut { 0%{
	opacity: 1;
	-webkit-transform: translateX(0) rotate(0deg);
	transform: translateX(0) rotate(0deg)
}

100%{
opacity
:
0;-webkit-transform
:translateX
(100%)
 
rotate
(120deg);transform
:translateX
(100%)
 
rotate
(120deg)
}
}
@
keyframes rollOut { 0%{
	opacity: 1;
	-webkit-transform: translateX(0) rotate(0deg);
	-ms-transform: translateX(0) rotate(0deg);
	transform: translateX(0) rotate(0deg)
}

100%{
opacity
:
0;-webkit-transform
:translateX
(100%)
 
rotate
(120deg);-ms-transform
:translateX
(100%)
 
rotate
(120deg);transform
:translateX
(100%)
 
rotate
(120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

body.field_bg {
	background-color: #eaeaea
}

div.container_v2 {
	width: 990px;
	margin: 15px auto 0 auto
}

.wrap_style {
	padding: 0 15px;
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 0 #e6e6e6;
	-moz-box-shadow: 0 1px 0 #e6e6e6;
	-ms-box-shadow: 0 1px 0 #e6e6e6;
	box-shadow: 0 1px 0 #e6e6e6
}

section.f_l_con {
	float: left;
	width: 711px;
	margin-right: 15px
}

section.f_r_con {
	float: left;
	width: 264px
}

a.hover_deff:hover {
	color: #343434
}

.tangle_init {
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0
}

.c_l_tt {
	font-size: 16px;
	font-weight: bold;
	height: 49px;
	line-height: 55px;
	border-bottom: 1px solid #e7e7e7;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px
}

.c_r_tt {
	font-size: 15px;
	font-weight: bold;
	height: 49px;
	line-height: 55px;
	border-bottom: 1px solid #e7e7e7;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	width: 232px
}

.c_r_tt_two {
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	height: 49px;
	line-height: 55px;
	border-bottom: 1px solid #e7e7e7;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px
}

.c_r_tt_two a {
	font-weight: normal;
	font-size: 14px
}

.c_l_tt_two {
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	height: 49px;
	line-height: 55px;
	border-bottom: 1px solid #e7e7e7;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px
}

.c_l_tt_two a {
	font-weight: normal;
	font-size: 14px
}

.l_tt_16 {
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	padding-top: 15px
}

.haswidth {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	width: 30em
}

.bosszhipin_qrcode_advert .advert_1 {
	display: block
}

.bosszhipin_qrcode_advert .advert_2 {
	display: none
}

.bosszhipin_qrcode_advert:hover .advert_1 {
	display: none
}

.bosszhipin_qrcode_advert:hover .advert_2 {
	display: block
}

.autocomplete-suggestions {
	border: 1px solid #e7e7e7;
	background: #FFF;
	cursor: default;
	overflow: auto
}

.autocomplete-suggestions strong {
	font-weight: bold;
	color: #007ead
}

.autocomplete-suggestions dl {
	background-color: #f5f5f5
}

.autocomplete-suggestions dl dt {
	width: 2em;
	padding: 0 1em;
	float: left;
	color: #999999;
	padding-top: 5px
}

.autocomplete-suggestions dl dt.bd {
	border-top: 1px solid #eeeeee
}

.autocomplete-suggestions dl dd {
	border-left: 1px solid #eeeeee;
	margin-left: 4em;
	background-color: #fff
}

.autocomplete-suggestions dl dd.bd {
	border-top: 1px solid #eeeeee
}

.autocomplete-suggestion {
	height: 35px;
	line-height: 35px;
	padding-left: 11px;
	white-space: nowrap;
	overflow: hidden
}

.autocomplete-selected {
	background: #007ead;
	color: #fff
}

.autocomplete-selected strong {
	color: #ffd
}

.top-search {
	border: 1px solid #dcdcdc;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 #e6e6e6;
	-moz-box-shadow: 0 1px 0 #e6e6e6;
	-ms-box-shadow: 0 1px 0 #e6e6e6;
	box-shadow: 0 1px 0 #e6e6e6;
	width: 988px;
	margin: 15px auto
}

.top-search.active {
	background-color: #fff
}

.top-search .top-search-form {
	padding: 10px 15px
}

.top-search .top-search-form fieldset {
	border: 1px solid #cccccc;
	height: 32px;
	background-color: #fafafa;
	float: left
}

.top-search .top-search-form fieldset input[type=text] {
	margin-left: -1px;
	float: left;
	border: 0;
	padding: 8px 10px;
	width: 380px;
	height: 16px;
	line-height: 16px;
	background-color: transparent
}

.top-search .top-search-form fieldset input[type=submit] {
	border: 0;
	background: transparent url("../../talent/image/search_icon.png") no-repeat 0
		6px;
	height: 32px;
	line-height: 32px;
	padding: 0 10px 0 25px;
	float: left;
	cursor: pointer;
	color: #cccccc
}

.top-search .top-search-form p {
	float: left;
	margin: 6px 0 0 30px;
	white-space: nowrap;
	overflow: hidden
}

.top-search .top-search-form p a {
	color: #666;
	margin: 0 6px
}

section.top-search.authentication-top-search {
	width: 100%;
	background-color: #fff;
	margin: 0;
	border-width: 1px 0 0 0
}

section.top-search.authentication-top-search div.top-search-form {
	width: 990px;
	border-width: 0;
	margin: 0 auto;
	padding: 12px 10px 14px 10px
}

.top-search-fixed {
	display: none;
	border: 0;
	position: fixed;
	left: 0;
	top: 0;
	margin: 0;
	z-index: 6;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 #e6e6e6;
	-moz-box-shadow: 0 1px 0 #e6e6e6;
	-ms-box-shadow: 0 1px 0 #e6e6e6;
	box-shadow: 0 1px 0 #e6e6e6;
	width: 100%
}

.top-search-fixed .top-search-form {
	width: 990px;
	margin: 0 auto
}

.top-search-fixed .top-search-form fieldset {
	position: relative;
	background-color: #f1f1f0
}

.top-search-fixed .logo-g {
	float: left;
	margin: -5px 30px 0 0
}

.top-search-fixed p {
	margin: 6px 0 0 20px
}

.top-search-fixed p a {
	color: #666;
	margin: 0 3px;
	font-size: 12px
}

.top-search-fixed p.top_search_fixed_btn {
	width: 294px;
	text-align: center;
	margin: 0
}

.top-search-fixed p.top_search_fixed_btn a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	width: 208px;
	height: 34px;
	line-height: 34px;
	background-color: #f97200;
	border-radius: 2px
}

.top-search-fixed p.top_search_fixed_btn a:hover {
	background-color: #e96b00;
	text-decoration: none
}

.top-search-fixed .autocomplete-suggestions {
	top: 32px;
	left: -1px
}

.top-search-nav {
	overflow: hidden;
	border-top: 1px solid #eaeaea;
	background-color: #fafafa;
	-webkit-box-shadow: 0 1px 0 #e6e6e6;
	-moz-box-shadow: 0 1px 0 #e6e6e6;
	-ms-box-shadow: 0 1px 0 #e6e6e6;
	box-shadow: 0 1px 0 #e6e6e6;
	width: 988px;
	margin: -16px auto 15px
}

.top-search-nav a {
	padding: 7px 30px 5px;
	float: left;
	border-right: 1px solid #eaeaea;
	border-bottom: 2px solid #fafafa;
	color: #333;
	font-size: 16px
}

.top-search-nav a.current {
	font-weight: bold;
	background-color: #fff;
	border-bottom: 2px solid #7cb228
}

.top-search-nav a:hover {
	text-decoration: none
}

.top-search-nav a.hrEnter {
	float: right;
	font-size: 14px;
	color: #2c84cc;
	padding-top: 9px;
	padding-right: 15px
}

p.u_options a {
	color: #666666;
	font-size: 12px
}

p.u_options a:hover {
	color: #2c84cc;
	text-decoration: none
}

p.u_options a:hover em, p.u_options a:hover i {
	color: #2c84cc
}

p.u_options a.marked {
	color: #666666
}

p.u_options a.marked:hover {
	color: #666666
}

p.u_options a.marked:hover em, p.u_options a.marked:hover i {
	color: #999999
}

p.u_options span {
	margin-right: 5px;
	vertical-align: -2px
}

a.helpful:hover span {
	background-position: -110px -41px
}

a.bad:hover span {
	background-position: -144px -41px
}

a.comment:hover span {
	background-position: -92px -41px
}

a.share:hover span {
	background-position: -74px -41px
}

a.report:hover span {
	background-position: 1px -19px
}

a.helpful.marked {
	cursor: default
}

a.helpful.marked span.u_feel_helpful {
	background-position: -110px -41px
}

a.helpful.marked:hover span {
	background-position: -110px -41px
}

a.bad.marked {
	cursor: default
}

a.bad.marked span.u_feel_bad {
	background-position: -144px -41px
}

a.bad.marked:hover span {
	background-position: -144px -41px
}

a.comment.marked span {
	background-position: -92px -41px
}

a.comment.marked:hover span {
	background-position: -92px -41px
}

a.share.marked span {
	background-position: -74px -41px
}

a.share.marked:hover span {
	background-position: -74px -41px
}

a.report.marked span {
	background-position: 1px -19px
}

div.comments {
	padding-left: 160px;
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	zoom: 1
}

div.comments_con p.c_tt {
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #e7e7e7;
	font-size: 16px
}

div.comments_con p.c_tt i {
	display: inline-block;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	width: 22px;
	height: 18px;
	background: url("../image/icons.png") no-repeat -80px -39px;
	margin-right: 10px;
	vertical-align: middle
}

div.comments_con i.horn {
	width: 14px;
	height: 17px;
	background-position: -92px 0
}

div.comments_con i.page {
	width: 29px;
	height: 19px;
	background-position: -111px 0;
	position: absolute;
	bottom: -1px;
	right: -1px;
	margin: 0
}

div.comments_con em.sub {
	padding: 0;
	vertical-align: middle
}

div.comments_con strong.ok {
	color: #7cb228
}

div.comments_con strong.err {
	color: red
}

div.comments_con dl.ipt_comments {
	padding-top: 15px;
	padding-bottom: 10px
}

div.comments_con dl.ipt_comments dt {
	float: left;
	position: relative
}

div.comments_con dl.ipt_comments dt img {
	width: 57px;
	height: 57px
}

div.comments_con dl.ipt_comments dd {
	position: relative;
	margin-left: 75px;
	padding-top: 10px
}

div.comments_con dl.ipt_comments dd span.angle_wrap {
	position: absolute;
	top: 21px;
	left: -6px;
	border-width: 7px 7px 7px 0;
	border-style: dashed solid;
	border-color: transparent #cccccc transparent transparent;
	z-index: 3
}

div.comments_con dl.ipt_comments dd span.angle_inner {
	position: absolute;
	top: 21px;
	left: -5px;
	border-width: 7px 7px 7px 0;
	border-style: dashed solid;
	border-color: transparent #fafafa transparent transparent;
	z-index: 3
}

div.comments_con .pub_cmt input[type="button"] {
	padding: 0 20px
}

div.hrstatement {
	position: relative;
	margin: 15px 0;
	border: 1px solid #f9f0d0;
	background-color: #fffed6;
	padding-bottom: 5px
}

div.hrstatement h3 {
	height: 32px;
	line-height: 32px;
	color: #f6600e;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #fdf4d4;
	padding-left: 15px
}

div.hrstatement p {
	padding: 5px 15px 0 15px
}

div.hrstatement p.time {
	color: #999999
}

div.content_ipt {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	border-color: #c1c1c1 #d9d9d9 #d9d9d9 #cccccc;
	border-radius: 3px;
	background-color: #fafafa;
	min-height: 16px;
	padding: 8px 10px;
	outline: none;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
	z-index: 2;
	cursor: text
}

span.splaceholder {
	position: absolute;
	top: 19px;
	left: 10px;
	width: 580px;
	height: 20px;
	z-index: 3;
	background-color: #fafafa;
	color: #999999;
	cursor: text
}

span.splaceholder.myhide {
	display: none
}

ul.comment_list li {
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 0 15px 8px
}

ul.comment_list li div.con>span {
	display: block;
	float: left;
	width: 41px;
	height: 41px;
	background-color: #fdd6d6
}

ul.comment_list li div.con>span.avatar0 {
	background: url("../image/view_v2-img/xiaoren_41.jpg") no-repeat center
}

ul.comment_list li div.con>span.avatar0 i {
	background: url('')
}

ul.comment_list li div.con>span.avatar1 {
	background-color: #ffc6c6
}

ul.comment_list li div.con>span.avatar2 {
	background-color: #ead1d1
}

ul.comment_list li div.con>span.avatar3 {
	background-color: #ffb3b3
}

ul.comment_list li div.con>span.avatar4 {
	background-color: #edb2b2
}

ul.comment_list li div.con>span.avatar5 {
	background-color: #e2b3c8
}

ul.comment_list li div.con>span.avatar6 {
	background-color: #aff1f9
}

ul.comment_list li div.con>span.avatar7 {
	background-color: #8decf8
}

ul.comment_list li div.con>span.avatar8 {
	background-color: #badef5
}

ul.comment_list li div.con>span.avatar9 {
	background-color: #9ed7e3
}

ul.comment_list li div.con>span.avatar10 {
	background-color: #b1e5e2
}

ul.comment_list li div.con>span.avatar11 {
	background-color: #a4f5e7
}

ul.comment_list li div.con>span.avatar12 {
	background-color: #ebc9f9
}

ul.comment_list li div.con>span.avatar13 {
	background-color: #f6b2ea
}

ul.comment_list li div.con>span.avatar14 {
	background-color: #f699f6
}

ul.comment_list li div.con>span.avatar15 {
	background-color: #ddc6e8
}

ul.comment_list li div.con>span.avatarg16 {
	background-color: #c8a7d8
}

ul.comment_list li div.con>span.avatar17 {
	background-color: #b68ec9
}

ul.comment_list li div.con>span.avatar18 {
	background-color: #cfeba4
}

ul.comment_list li div.con>span.avatar19 {
	background-color: #b2f0ab
}

ul.comment_list li div.con>span.avatar20 {
	background-color: #9ee595
}

ul.comment_list li div.con>span.avatar21 {
	background-color: #fdd6d6
}

ul.comment_list li div.con>span.avatar22 {
	background-color: #c6ddc8
}

ul.comment_list li div.con>span.avatar23 {
	background-color: #c2d2a9
}

ul.comment_list li div.con>span.avatar24 {
	background-color: #92cb93
}

ul.comment_list li div.con>span.avatar25 {
	background-color: #fdddc0
}

ul.comment_list li div.con>span.avatar26 {
	background-color: #f1ceab
}

ul.comment_list li div.con>span.avatar27 {
	background-color: #ffd996
}

ul.comment_list li div.con>span.avatar28 {
	background-color: #fccd9e
}

ul.comment_list li div.con>span.avatar29 {
	background-color: #e6b391
}

ul.comment_list li div.con>span.avatar30 {
	background-color: #f9a974
}

ul.comment_list li div.con>span i {
	display: inline-block;
	width: 41px;
	height: 41px;
	background: url("../image/comment_user.png") no-repeat left top
}

ul.comment_list li div.con p {
	float: left;
	width: 475px;
	padding: 3px 0 0 26px
}

ul.comment_list li div.con p em {
	display: block;
	color: #999999
}

ul.comment_list li div.con aside {
	padding-top: 3px;
	white-space: nowrap;
	float: right;
	text-align: right
}

ul.comment_list li div.con aside em {
	display: block;
	color: #333333;
	clear: both
}

ul.comment_list li div.con aside a {
	display: inline-block;
	margin-left: 20px;
	*padding-left: 20px;
	color: #333333
}

ul.comment_list li div.con aside a:hover {
	color: #2c84cc
}

ul.comment_list li div.con aside a span {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: transparent url("../image/comment.png") no-repeat -145px 0;
	vertical-align: middle;
	margin-right: 5px;
	padding-top: 3px;
	*padding-top: 0;
	width: 13px;
	height: 12px
}

ul.comment_list li div.con aside a.helpful {
	position: relative
}

ul.comment_list li div.con aside a.helpful b {
	position: absolute;
	color: #62bb6a;
	font-size: 12px;
	left: 0;
	top: 2px
}

ul.comment_list li div.con aside a.helpful:hover {
	color: #999999;
	text-decoration: none
}

ul.comment_list li div.con aside a.helpful:hover span {
	background-position: -162px -19px
}

ul.comment_list li div.con aside a.marked span {
	background-position: -162px -19px
}

ul.comment_list li div.con aside a.marked:hover {
	color: #999999
}

ul.comment_list li div.con aside a.marked:hover span {
	background-position: -162px -19px
}

ul.comment_list li div.reply {
	position: relative;
	clear: both;
	overflow: hidden;
	zoom: 1;
	border-top: 1px solid #e7e7e7;
	margin: 15px 0 10px 75px;
	padding-top: 15px
}

ul.comment_list li div.reply span.splaceholder {
	top: 24px
}

ul.comment_list li:last-child {
	border-bottom: none
}

.l_tt_16 {
	padding-top: 18px;
	padding-bottom: 2px
}

@
-webkit-keyframes twinkle { 0%{
	background-color: #fff
}

20%{
background-color
:
#eaacac
}
40%{
background-color
:
#fff
}
60%{
background-color
:
#eaacac
}
80%{
background-color
:
#fff
}
100%{
background-color
:
#eaacac
}
}
@
-moz-keyframes twinkle { 0%{
	background-color: #fff
}

20%{
background-color
:
#eaacac
}
40%{
background-color
:
#fff
}
60%{
background-color
:
#eaacac
}
80%{
background-color
:
#fff
}
100%{
background-color
:
#eaacac
}
}
@
-ms-keyframes twinkle { 0%{
	background-color: #fff
}

20%{
background-color
:
#eaacac
}
40%{
background-color
:
#fff
}
60%{
background-color
:
#eaacac
}
80%{
background-color
:
#fff
}
100%{
background-color
:
#eaacac
}
}
@
keyframes twinkle { 0%{
	background-color: #fff
}

20%{
background-color
:
#eaacac
}
40%{
background-color
:
#fff
}
60%{
background-color
:
#eaacac
}
80%{
background-color
:
#fff
}
100%{
background-color
:
#eaacac
}
}
@
-webkit-keyframes angle_twinkle { 0%{
	border-right-color: #fff
}

20%{
border-right-color
:
#eaacac
}
40%{
border-right-color
:
#fff
}
60%{
border-right-color
:
#eaacac
}
80%{
border-right-color
:
#fff
}
100%{
border-right-color
:
#eaacac
}
}
@
-moz-keyframes angle_twinkle { 0%{
	border-right-color: #fff
}

20%{
border-right-color
:
#eaacac
}
40%{
border-right-color
:
#fff
}
60%{
border-right-color
:
#eaacac
}
80%{
border-right-color
:
#fff
}
100%{
border-right-color
:
#eaacac
}
}
@
-ms-keyframes angle_twinkle { 0%{
	border-right-color: #fff
}

20%{
border-right-color
:
#eaacac
}
40%{
border-right-color
:
#fff
}
60%{
border-right-color
:
#eaacac
}
80%{
border-right-color
:
#fff
}
100%{
border-right-color
:
#eaacac
}
}
@
keyframes angle_twinkle { 0%{
	border-right-color: #fff
}

20%{
border-right-color
:
#eaacac
}
40%{
border-right-color
:
#fff
}
60%{
border-right-color
:
#eaacac
}
80%{
border-right-color
:
#fff
}
100%{
border-right-color
:
#eaacac
}
}
.shine {
	-webkit-animation: twinkle .6s ease none;
	-moz-animation: twinkle .6s ease none;
	-ms-animation: twinkle .6s ease none;
	-o-animation: twinkle .6s ease none;
	animation: twinkle .6s ease none
}

.angle_shine {
	-webkit-animation: angle_twinkle .6s ease none;
	-moz-animation: angle_twinkle .6s ease none;
	-ms-animation: angle_twinkle .6s ease none;
	-o-animation: angle_twinkle .6s ease none;
	animation: angle_twinkle .6s ease none
}

a.l_m_collection {
	color: #999999
}

a.l_m_collection i.collection {
	background: url("../image/icons_v2.png") no-repeat -161px -25px;
	margin-right: 5px;
	vertical-align: -2px
}

a.l_m_collection:hover {
	color: #2c84cc;
	text-decoration: none
}

a.l_m_collection:hover i.collection {
	background: url("../image/icons_v2.png") no-repeat -161px -41px
}

a.hadcollection {
	color: #999999;
	cursor: default
}

a.hadcollection i.hadcollection {
	background: url("../image/icons_v2.png") no-repeat -161px -41px;
	margin-right: 5px;
	vertical-align: -2px
}

a.hadcollection:hover {
	text-decoration: none
}

#shareDialog {
	z-index: 4;
	display: none;
	position: absolute;
	background-color: #fff;
	padding-left: 10px;
	border: 1px solid #e5e5e5;
	border-radius: 2px
}

#shareDialog i.s_close {
	background: url("../image/profiles.png") no-repeat -392px -1px;
	width: 8px;
	height: 8px;
	overflow: hidden;
	display: inline-block;
	margin: 2px 5px;
	cursor: pointer
}

div.create_cmp_subscription {
	width: 400px
}

div.create_cmp_subscription .dialog_con {
	padding: 20px 80px 30px
}

div.create_cmp_subscription dl.sub_title {
	overflow: hidden;
	padding: 15px 0
}

div.create_cmp_subscription dl.sub_title dt {
	float: left;
	width: 28px;
	padding-top: 8px
}

div.create_cmp_subscription dl.sub_title dt i {
	display: block
}

div.create_cmp_subscription dl.sub_title dd {
	margin-left: 75px
}

div.create_cmp_subscription dl.sub_title dd em {
	display: block;
	font-size: 28px;
	font-weight: bold
}

div.create_cmp_subscription dl.sub_title dd p {
	font-size: 16px
}

div.create_cmp_subscription ul {
	padding-bottom: 10px
}

div.create_cmp_subscription ul li {
	padding-bottom: 5px
}

div.create_cmp_subscription ul li input.sub_email {
	height: 14px;
	line-height: 14px;
	padding: 7px 10px 7px 10px;
	border: 1px solid #d6d6d6;
	width: 210px;
	font-size: 12px
}

div.create_cmp_subscription ul li dl.sub_select {
	float: left;
	height: 28px;
	border: 1px solid #d6d6d6;
	width: 170px
}

div.create_cmp_subscription ul li dl.sub_select dt {
	height: 28px;
	padding-left: 10px;
	padding-right: 35px
}

div.create_cmp_subscription ul li dl.sub_select dt input {
	height: 28px;
	line-height: 28px;
	padding-left: 0;
	font-size: 12px
}

div.create_cmp_subscription ul li dl.sub_select dt span {
	height: 15px;
	padding-top: 13px;
	width: 29px;
	background-color: transparent;
	border-left-width: 0
}

div.create_cmp_subscription ul li dl.sub_select dd {
	top: 29px
}

div.create_cmp_subscription ul li dl.sub_select dd a {
	font-size: 12px
}

div.create_cmp_subscription ul li input.creat_sub_btn {
	font-size: 14px;
	color: #fff;
	width: 53px;
	height: 30px;
	margin-left: 7px;
	background-color: #f97200;
	border: 0;
	border-radius: 2px;
	cursor: pointer
}

div.create_cmp_subscription ul li input.creat_sub_btn:hover {
	background-color: #fa8712
}

div.create_cmp_subscription ul li.email_wrap {
	position: relative
}

div.create_cmp_subscription ul li.email_wrap p.err {
	font-size: 12px;
	width: 122px;
	height: 28px;
	position: absolute;
	right: 0;
	top: -18px;
	color: #d60000;
	padding-left: 32px;
	line-height: 22px;
	overflow: hidden;
	background: url("../image/auth.png") no-repeat 0 -28px;
	z-index: 2
}

div.create_cmp_subscription p.sys_err {
	line-height: 1em;
	padding-bottom: 10px
}

div.creat_cmp_subscription_succ {
	width: 400px
}

div.creat_cmp_subscription_succ .dialog_con {
	padding: 70px 70px 50px
}

div.creat_cmp_subscription_succ p.sub_succ {
	font-size: 28px;
	font-weight: bolder;
	text-align: center
}

div.creat_cmp_subscription_succ p.sub_succ i {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	vertical-align: middle
}

div.creat_cmp_subscription_succ p.sub_succ_desc {
	margin-top: 10px;
	font-size: 16px;
	color: #999999;
	text-align: center
}

.boss_dialog {
	position: relative;
	width: 500px
}

.boss_dialog .dialog_close {
	z-index: 3;
	top: 16px;
	right: 15px
}

.boss_dialog .b_d_bg {
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 1;
	width: 500px;
	height: 303px;
	-moz-filter: blur(7px);
	-ms-filter: blur(7px);
	-webkit-filter: blur(7px);
	filter: blur(7px)
}

.boss_dialog .b_d_layer {
	position: relative;
	z-index: 2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.boss_dialog h1 {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding: 0 35px 0 20px;
	margin: 15px 0 15px 0;
	background: #53cac3;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	-webkit-border-top-right-radius: 16px;
	-moz-border-top-right-radius: 16px;
	border-top-right-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-bottom-right-radius: 16px;
	border-bottom-right-radius: 16px
}

.boss_dialog .b_d_container dl dt {
	float: left;
	margin-left: 30px;
	text-align: center
}

.boss_dialog .b_d_container dl dt img {
	display: block;
	width: 90px;
	height: 90px;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px
}

.boss_dialog .b_d_container dl dt p {
	position: relative;
	width: 75px;
	background: #53cac3;
	color: #fff;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	padding: 0 6px 0 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin: -11px auto 0 auto
}

.boss_dialog .b_d_container dl dt p i {
	display: inline-block;
	width: 23px;
	height: 23px;
	vertical-align: middle;
	background: url('../image/icons/big/auth.png') no-repeat
}

.boss_dialog .b_d_container dl dd {
	margin-left: 140px;
	margin-top: 20px
}

.boss_dialog .b_d_container dl dd .name {
	font-size: 22px;
	font-weight: bold;
	color: #fff
}

.boss_dialog .b_d_container dl dd .name span {
	border: 1px solid #53cac3;
	margin-left: 4px;
	color: #53cac3;
	font-size: 14px;
	font-weight: bold;
	vertical-align: 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.boss_dialog .b_d_container dl dd .position {
	margin: 3px 0 0 0;
	font-size: 14px;
	color: #fff
}

.boss_dialog .b_d_container .b_d_desc {
	position: relative;
	width: 205px;
	height: 40px;
	line-height: 40px;
	color: #53cac3;
	padding: 0 15px;
	margin: 25px 0 20px 30px;
	background: rgba(255, 255, 255, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.boss_dialog .b_d_container .b_d_desc i {
	position: absolute;
	top: -8px;
	left: 11px;
	display: inline-block;
	width: 12px;
	height: 14px;
	background: url('../image/left_jian_3.png') no-repeat
}

.boss_dialog .b_d_footer {
	height: 53px;
	line-height: 53px;
	font-size: 16px;
	background: #fff;
	padding-left: 30px
}

.boss_dialog .b_d_footer span {
	color: #53cac3
}

.boss_dialog .b_d_qrcode {
	position: absolute;
	right: 0;
	bottom: 4px;
	width: 122px;
	background: #fff
}

.boss_dialog .b_d_qrcode img {
	width: 118px;
	height: 118px;
	margin: 2px
}

.boss_dialog .b_d_qrcode p {
	height: 43px;
	margin: 10px 5px 0 0;
	font-size: 12px;
	color: #666666;
	text-align: right
}

@
-webkit-keyframes dot { 0%{
	width: 0;
	margin-right: 1.5em
}

33%{
width
:
.5em
;margin-right
:
1em
}
66%{
width
:
1em;margin-right
:
.5em
}
100%{
width
:
1
.5em
;margin-right
:
0
}
}
@
keyframes dot { 0%{
	width: 0;
	margin-right: 1.5em
}

33%{
width
:
.5em
;margin-right
:
1em
}
66%{
width
:
1em;margin-right
:
.5em
}
100%{
width
:
1
.5em
;margin-right
:
0
}
}
aside.online_consultation_v1 {
	z-index: 10;
	position: fixed;
	width: 111px;
	margin-left: 510px;
	left: 50%;
	bottom: 75px;
	text-align: right;
	cursor: pointer
}

aside.online_consultation_v1 a {
	display: inline-block;
	width: 67px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	background-color: #7cb228;
	border-radius: 3px;
	padding-right: 5px
}

aside.online_consultation_v1 img {
	position: absolute;
	left: 0;
	top: -6px;
	width: 47px;
	height: 47px;
	z-index: 1;
	border-radius: 9999px;
	border: 1px solid #7cb228
}

aside.online_consultation_v1:hover a {
	background-color: #96ca46;
	text-decoration: none
}

aside.online_consultation_v1:hover img {
	border-color: #96ca46
}

section.online_consultation_pop_v1 {
	z-index: 12;
	position: fixed;
	width: 262px;
	left: 50%;
	margin-left: 231px;
	bottom: 60px;
	background-color: #fff;
	border: 1px solid #dcdcdc
}

section.online_consultation_pop_v1 div.o_c_con {
	position: relative;
	padding: 0 15px 15px 15px
}

section.online_consultation_pop_v1 div.o_c_con a.o_c_pop_close {
	position: absolute;
	width: 13px;
	height: 13px;
	right: 7px;
	top: 5px;
	overflow: hidden;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}

section.online_consultation_pop_v1 div.o_c_con a.o_c_pop_close i {
	float: left
}

section.online_consultation_pop_v1 div.o_c_con a.o_c_pop_close:hover {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_c_title {
	overflow: hidden;
	background-color: #f0f0f0;
	margin: 0 -15px 0 -15px;
	padding: 22px 15px 10px 15px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_c_title dt {
	float: left;
	width: 50px;
	height: 50px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_c_title dt img {
	width: 50px;
	height: 50px;
	border-radius: 9999px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_c_title dd {
	margin-left: 60px;
	color: #626262;
	font-size: 12px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_c_title dd .firm_tit
	{
	font-size: 14px;
	color: #333;
	margin: 10px 0
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_c_title.old_bird_title dd p.firm_tit
	{
	margin: 15px 0
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_c_title.old_bird_title dd p.title_description
	{
	margin-left: -60px;
	padding-top: 10px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions {
	overflow: hidden
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions .submit_err
	{
	font-size: 12px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions .err {
	display: none
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dt {
	overflow: hidden;
	margin: 10px 0;
	color: #626262
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dt span
	{
	background-color: #fff
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dt .f_size
	{
	font-size: 12px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd textarea
	{
	display: block;
	border: 1px solid #e7e7e7;
	padding: 7px;
	height: 38px;
	width: 216px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd p.err
	{
	height: 20px;
	line-height: 20px;
	font-size: 12px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .append_info h2.detail_title
	{
	font-size: 14px;
	color: #333;
	margin-top: 7px;
	font-weight: normal
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .append_info textarea
	{
	border: 1px solid #e7e7e7;
	padding: 7px;
	height: 38px;
	width: 216px;
	margin-top: 8px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .tags
	{
	font-size: 14px;
	color: #333
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .tags h2
	{
	font-size: 14px;
	color: #333;
	margin-top: 7px;
	font-weight: normal;
	overflow: hidden
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .tags ul
	{
	overflow: hidden;
	width: 240px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .tags ul li
	{
	float: left;
	width: 80px;
	margin-bottom: 15px;
	font-size: 12px;
	cursor: pointer
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .tags ul li span.unchecked
	{
	background-position: -391px -60px
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .submit_box
	{
	position: relative
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .submit_box .non_name
	{
	position: absolute;
	left: 0;
	top: 7px;
	cursor: pointer
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .submit_box p.submit_wrap
	{
	text-align: center
}

section.online_consultation_pop_v1 div.o_c_con dl.o_c_questions dd .submit_box p.submit_wrap input.yellow_btn
	{
	width: 105px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background-color: #f97200;
	cursor: pointer;
	border: 0;
	border-radius: 2px
}

section.online_consultation_pop_v1 div.o_c_con dl.o-c-success dt {
	padding: 25px 0 20px 0;
	text-align: center;
	font-size: 16px
}

section.online_consultation_pop_v1 div.o_c_con dl.o-c-success dt i.suc_p
	{
	vertical-align: -4px
}

section.online_consultation_pop_v1 div.o_c_con dl.o-c-success dd p.see_detail
	{
	padding-left: 25px;
	color: #999999;
	margin-bottom: 35px
}

section.online_consultation_pop_v1 div.o_c_con dl.o-c-success dd p.see_detail em
	{
	color: #333333
}

section.online_consultation_pop_v1 div.o_c_con dl.o-c-success dd div.go_other
	{
	text-align: center;
	margin-bottom: 20px
}

section.online_consultation_pop_v1 div.o_c_con dl.o-c-success dd div.go_other a.i_konw
	{
	color: #999999;
	margin-right: 14px
}

section.online_consultation_pop_v1 div.o_c_con dl.o-c-success dd div.go_other a.yellow_btn
	{
	width: 105px;
	color: #fff;
	line-height: 30px;
	height: 30px;
	border-radius: 2px
}

section.online_consultation_pop_v1 div.o_c_con dl.o-c-success dd p.time_disappear
	{
	text-align: center;
	font-size: 12px;
	color: #999999
}

section.online_consultation_pop_v1 div.o_c_reply {
	padding: 15px
}

section.online_consultation_pop_v1 div.o_c_reply dl dt {
	padding-bottom: 5px;
	color: #626262
}

section.online_consultation_pop_v1 div.o_c_reply dl dd.question, section.online_consultation_pop_v1 div.o_c_reply dl dd.answer
	{
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #d1d1d1
}

section.online_consultation_pop_v1 div.o_c_reply dl dd.answer a {
	cursor: pointer
}

section.online_consultation_pop_v1 div.o_c_reply dl dd.answer a:hover {
	color: #2472b4
}

section.online_consultation_pop_v1 div.o_c_reply p.in_answer {
	height: 120px;
	line-height: 120px;
	text-align: center
}

section.online_consultation_pop_v1 div.o_c_reply p.in_answer span.animate_dot
	{
	font-family: simsun;
	height: 120px;
	display: inline-block;
	width: 1.5em;
	overflow: hidden;
	vertical-align: middle;
	-webkit-animation: dot 3s infinite step-start;
	animation: dot 3s infinite step-start
}

section.online_consultation_pop_v1 div.o_c_reply aside {
	color: #999999;
	margin-bottom: 10px;
	font-size: 12px
}

section.online_consultation_pop_v1 div.o_c_reply p.question_again,
	section.online_consultation_pop_v1 div.o_c_reply p.waiting_expert_reply
	{
	text-align: center
}

section.online_consultation_pop_v1 div.o_c_reply p.question_again a,
	section.online_consultation_pop_v1 div.o_c_reply p.waiting_expert_reply a
	{
	display: block;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background-color: #f97200;
	border: 0;
	border-radius: 2px;
	cursor: pointer
}

section.online_consultation_pop_v1 div.o_c_reply p.question_again a:hover,
	section.online_consultation_pop_v1 div.o_c_reply p.waiting_expert_reply a:hover
	{
	background-color: #fa8712;
	text-decoration: none
}

section.o_c_question_succ {
	text-align: center;
	width: 400px
}

section.o_c_question_succ p.title {
	font-size: 26px;
	padding-top: 25px
}

section.o_c_question_succ a.yellow_btn {
	font-size: 18px;
	width: 164px;
	height: 42px;
	line-height: 42px
}

div.QA_entrance {
	overflow: hidden;
	position: relative;
	padding-left: 18px;
	padding-top: 18px;
	padding-bottom: 18px;
	min-height: 96px
}

div.QA_entrance>span {
	float: left;
	position: relative;
	color: #fff;
	width: 69px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	background-color: #f97200
}

div.QA_entrance>span:after {
	position: absolute;
	bottom: -4px;
	right: 3px;
	content: '';
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	border-width: 4px 4px 0 4px;
	border-color: #f97200 transparent transparent transparent;
	border-style: solid dashed
}

div.QA_entrance div.QA_e_main_con {
	margin-left: 80px;
	padding-right: 135px;
	padding-top: 20px
}

div.QA_entrance div.QA_e_main_con p.more_QA {
	margin-top: 5px
}

div.QA_entrance div.QA_e_main_con p.more_QA a {
	color: #333333;
	font-size: 12px
}

div.QA_entrance div.QA_e_main_con p.raise_questions {
	margin-top: 10px
}

div.QA_entrance div.QA_e_main_con p.raise_questions a {
	font-size: 18px;
	margin-left: 60px
}

div.QA_entrance div.QA_e_main_con p.raise_questions i.yellow {
	color: #f97200
}

div.QA_entrance aside.Q_answerers {
	position: absolute;
	right: 0;
	top: 37px;
	padding: 0 7px
}

div.QA_entrance aside.Q_answerers ul {
	position: relative;
	width: 60px;
	height: 60px;
	margin: 0 auto 10px auto
}

div.QA_entrance aside.Q_answerers ul li {
	width: 22px;
	position: absolute
}

div.QA_entrance aside.Q_answerers ul li img {
	width: 22px;
	height: 22px;
	border-radius: 50%
}

div.QA_entrance aside.Q_answerers ul li.Q_a_1 {
	left: 19px;
	top: 0
}

div.QA_entrance aside.Q_answerers ul li.Q_a_2 {
	left: 0;
	top: 15px
}

div.QA_entrance aside.Q_answerers ul li.Q_a_3 {
	left: 38px;
	top: 15px
}

div.QA_entrance aside.Q_answerers ul li.Q_a_4 {
	left: 7px;
	bottom: 0
}

div.QA_entrance aside.Q_answerers ul li.Q_a_5 {
	left: 31px;
	bottom: 0
}

div.QA_entrance_B h2 a {
	width: 53px;
	height: 28px;
	margin-top: 10px;
	line-height: 28px;
	border: 1px solid #fc7200;
	color: #fc7200;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color ease .2s;
	-moz-transition: background-color ease .2s;
	-ms-transition: background-color ease .2s;
	-o-transition: background-color ease .2s;
	transition: background-color ease .2s
}

div.QA_entrance_B h2 a:hover {
	background-color: #fc7200;
	color: #fff
}

div.QA_entrance_B ul {
	margin: 0 -15px
}

div.QA_entrance_B ul li {
	padding: 10px 14px 10px 19px;
	border-bottom: 1px solid #e7e7e7
}

div.QA_entrance_B ul li a {
	color: #333333
}

div.QA_entrance_B ul li:hover {
	-webkit-box-shadow: 0 0 5px 2px #f0f0f0;
	-moz-box-shadow: 0 0 5px 2px #f0f0f0;
	-ms-box-shadow: 0 0 5px 2px #f0f0f0;
	box-shadow: 0 0 5px 2px #f0f0f0
}

div.QA_entrance_B ul li:hover a {
	color: #2472b4
}

div.QA_entrance_B p.q_e_b_all_question {
	height: 39px;
	line-height: 39px
}

div.QA_entrance_B p.q_e_b_con {
	padding: 8px 0 0 4px
}

div.QA_entrance_B a.q_e_b_old_bird {
	display: block;
	width: 95px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	margin: 0 auto 20px auto
}

.jd-container {
	width: 990px;
	margin: 0 auto 15px
}

.jd-container section.jd-con-l {
	float: left;
	width: 711px
}

.jd-container section.jd-con-r {
	float: right;
	width: 264px
}

.wrap_style {
	padding: 15px;
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 0 #e6e6e6;
	-moz-box-shadow: 0 1px 0 #e6e6e6;
	-ms-box-shadow: 0 1px 0 #e6e6e6;
	box-shadow: 0 1px 0 #e6e6e6
}

.company {
	position: relative;
	height: 134px;
	padding: 0;
	background-color: #ffffff
}

.company .fleft {
	margin: 15px 0;
	border-right: 1px solid #dcdcdc
}

.company .fleft .company_logo {
	padding: 0 15px
}

.company .company_profile {
	float: left;
	margin-left: 20px;
	width: 549px;
	height: 115px;
	margin-top: 15px
}

.company .company_profile h1 {
	margin: 5px 0;
	vertical-align: middle;
	padding-right: 60px;
	line-height: 27px;
	font-size: 24px
}

.company .company_profile .c_salary {
	margin: 6px 0 4px -4px;
	color: #e85253;
	font-size: 24px;
	font-weight: bold
}

.company .company_profile .c_property .info {
	font-size: 14px;
	color: #666
}

.company .company_profile .c_property .info em {
	color: #e7e7e7;
	margin: 0 10px;
	vertical-align: 1px
}

.company .company_profile .c_property aside {
	position: absolute;
	right: 20px;
	margin-top: -5px;
	font-size: 12px
}

.boss_profile {
	padding: 0
}

.boss_profile .fixed_nav {
	position: fixed;
	top: 0;
	z-index: 10;
	width: 709px;
	background: #fff;
	-webkit-box-shadow: 0 2px #e6e6e6;
	-moz-box-shadow: 0 2px #e6e6e6;
	-ms-box-shadow: 0 2px #e6e6e6;
	box-shadow: 0 2px #e6e6e6
}

.boss_profile .boss_profile_detail {
	padding: 15px
}

.boss_profile .boss_profile_detail div {
	margin-left: 120px
}

.boss_profile .boss_avatar {
	float: left;
	padding: 0 2px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 0 3px 0 #e6e6e6;
	-moz-box-shadow: 0 3px 0 #e6e6e6;
	-ms-box-shadow: 0 3px 0 #e6e6e6;
	box-shadow: 0 3px 0 #e6e6e6
}

.boss_profile .boss_name {
	font-size: 22px;
	margin: 3px 0 7px
}

.boss_profile .boss_name span {
	padding: 1px 5px;
	border: 1px solid #53cac3;
	margin-left: 5px;
	color: #53cac3;
	font-size: 12px;
	vertical-align: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.boss_profile .boss_position {
	font-size: 16px;
	color: #999;
	margin-bottom: 12px
}

.boss_profile .boss_status .online {
	padding: 4px 7px;
	background: #6bd52c;
	color: #fff;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.boss_profile .job_apply {
	display: inline-block;
	float: right;
	width: 200px;
	padding: 13px 0;
	border-radius: 5px;
	margin-right: 25px;
	margin-top: 22px;
	font-size: 24px;
	color: #fff;
	background-color: #fb7200;
	text-align: center;
	text-decoration: none;
	font-weight: normal
}

.boss_profile .job_apply:hover {
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	background: #e96b00 !important
}

.boss_profile_bot {
	border: 1px dashed #eaeaea;
	margin: 35px 0;
	background: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

p.u_options time {
	color: #999;
	font-size: 12px
}

.job {
	padding: 20px;
	border: 1px solid #dcdcdc;
	background-color: #ffffff
}

.job .job_salary {
	font-size: 26px;
	color: #e85253
}

.job .job_salary i {
	font-size: 14px
}

.job .info {
	font-size: 14px
}

.job .info em {
	color: #e7e7e7;
	margin: 0 10px;
	vertical-align: 1px
}

.job .job_detail {
	padding: 15px 0 15px 15px;
	margin-top: 15px;
	background: #f8f5ea
}

.job .job_detail .job_apply {
	display: inline-block;
	width: 200px;
	padding: 8px 0;
	border-radius: 5px;
	margin-right: 15px;
	font-size: 22px;
	color: #fff;
	background-color: #fb7200;
	text-align: center;
	text-decoration: none
}

.job .job_detail .job_test {
	float: left
}

.job .job_detail .job_test .job_test_btn {
	display: inline-block;
	width: 200px;
	padding: 7px 0;
	border-radius: 5px;
	margin-left: 5px;
	font-size: 22px;
	color: #fb7200;
	border: 1px solid #fb7200;
	text-align: center;
	text-decoration: none
}

.job .job_detail .job_test .job_test_con {
	color: #fb7200
}

.job .job_detail .job_test .job_test_con p:first-child {
	font-size: 20px;
	color: #666666
}

.job .job_detail .job_test .job_test_con p:first-child b.high {
	color: #7cb228
}

.job .job_detail .job_test .job_test_con p:first-child b.low {
	color: #fb7200
}

.job .job_detail .job_test .job_test_con p:last-child {
	font-size: 12px;
	color: #999999;
	height: 18px;
	line-height: 18px
}

.job .job_detail ul {
	float: right;
	width: 200px;
	color: #666666;
	font-size: 12px
}

.job .job_detail ul li {
	float: left;
	width: 64px;
	text-align: center;
	border-right: 1px dashed #dcdcdc
}

.job .job_detail ul li:last-child {
	border-right: none
}

.job .job_detail ul li a {
	color: #666666;
	text-decoration: none
}

.job .job_detail ul li i {
	vertical-align: -2px
}

.job .job_detail ul li span {
	display: block
}

.job .job_detail ul li span.down {
	text-align: center;
	margin-top: 3px
}

.job .job_detail ul li span.down:before, .job .job_detail ul li span.down:after
	{
	display: block;
	width: 0;
	height: 0;
	content: " ";
	margin-left: 25px
}

.job .job_detail ul li span.down:before {
	border-width: 7px 6px 0 6px;
	border-style: solid;
	border-color: #999999 transparent transparent transparent
}

.job .job_detail ul li span.down:after {
	border-width: 7px 6px 0 6px;
	border-style: solid;
	border-color: #f8f5ea transparent transparent transparent;
	margin-top: -9px
}

.job_nav {
	height: 60px
}

.job_nav .job_nav_wrap {
	border: 1px solid #dcdcdc;
	background-color: #ffffff
}

.job_nav .fixed_nav {
	position: fixed;
	top: 0;
	z-index: 10;
	width: 709px
}

.job_nav ul li {
	float: left;
	height: 60px;
	line-height: 60px;
	border-right: 1px solid #dcdcdc
}

.job_nav ul li:last-child {
	border-right: none
}

.job_nav ul li a {
	display: block;
	padding: 0 15px;
	font-size: 16px;
	color: #666666;
	text-decoration: none
}

.job_nav ul li a.active, .job_nav ul li a:hover {
	background: #7cb228;
	color: #ffffff
}

.job_nav ul li a:hover {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.job_nav .job_apply {
	display: inline-block;
	width: 140px;
	padding: 8px 0;
	border-radius: 5px;
	margin-right: 15px;
	margin-top: 10px;
	font-size: 16px;
	color: #fff;
	background-color: #fb7200;
	text-align: center;
	text-decoration: none
}

.jd_nav_apply {
	float: right
}

.jd_nav_apply .button_wrap {
	position: relative
}

.jd_nav_apply .avatar {
	position: absolute;
	top: 2px;
	left: -37px;
	z-index: 2;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	border: 3px solid #fb7200
}

.job_apply:hover {
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	background: #e96b00 !important
}

.job_apply.had_deliver {
	cursor: default;
	background: #cccccc !important
}

.job-desc-tt {
	font-size: 18px;
	border-left: 7px solid #7cb228;
	padding-left: 10px;
	line-height: 1;
	margin: 20px 0
}

.job-desc {
	padding: 15px 40px 0 40px;
	color: #666
}

.job-desc .job-desc_container {
	line-height: 2em
}

.job-desc .company_tags {
	margin: 5px 0 30px 0
}

.job-desc .company_tags span {
	display: inline-block;
	padding: 0 9px;
	border: 1px solid #7cb228;
	margin: 5px 10px 5px 0;
	color: #7cb228;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.job-desc .company_info {
	color: #999
}

.job-desc .company_info i {
	display: inline-block;
	margin-right: 8px;
	background: url('../image/icons.png') no-repeat;
	vertical-align: middle
}

.job-desc .company_info .company_employee i {
	width: 15px;
	height: 18px;
	background-position: 0 0
}

.job-desc .company_info .company_website i {
	width: 16px;
	height: 18px;
	background-position: -20px 0
}

.job-desc .company_info .company_name i {
	width: 16px;
	height: 18px;
	background-position: -61px 0
}

.job-desc .company_info .company_address i {
	width: 14px;
	height: 18px;
	background-position: -41px 0
}

.job-desc .other_job {
	padding: 20px 40px;
	border-top: 1px dashed #dcdcdc;
	margin: 0 -40px;
	background: #f6f6f6
}

.job-desc .other_job .title {
	font-size: 16px;
	margin-bottom: 5px
}

.job-desc .other_job .title a {
	margin-left: 10px;
	font-size: 12px
}

.job-desc .other_job ul li {
	float: left;
	width: 25%
}

.job-desc .other_job ul li p {
	height: 20px;
	line-height: 20px
}

.job-desc .other_job ul li .job_name a {
	display: block;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	width: 10em
}

.job-desc .other_job ul li .job_salary {
	color: #e85253
}

.want_salary {
	padding: 15px 40px
}

.want_salary a {
	display: inline-block;
	width: 100px;
	padding: 7px 0;
	border-radius: 5px;
	margin-left: 5px;
	margin-top: 3px;
	font-size: 14px;
	color: #fb7200;
	border: 1px solid #fb7200;
	text-align: center;
	text-decoration: none
}

.want_salary a:hover {
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	color: #e96b00;
	border-color: #e96b00;
	background: #f7e9d3
}

.want_salary .w_content i {
	float: left;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url('../image/icons_v2.png') no-repeat -254px -438px
}

.want_salary .w_content div p:first-child {
	font-size: 16px;
	font-weight: bolder
}

.want_salary .w_content div p:last-child {
	font-size: 12px;
	color: #999999
}

.review {
	padding: 15px 40px
}

.review .job-desc-tt {
	margin-bottom: 5px
}

.review dt {
	float: left;
	width: 145px;
	border-right: 1px dashed #dcdcdc
}

.review dt p.has_review {
	color: #e85253;
	font-size: 40px;
	font-weight: bolder;
	margin-top: 15px;
	height: 45px
}

.review dt p.no_review {
	color: #999999;
	font-size: 32px;
	font-weight: bolder;
	margin-top: 15px;
	height: 45px
}

.review dt p:nth-child(2) {
	font-size: 20px;
	height: 25px
}

.review dt p:nth-child(3) {
	font-size: 12px;
	color: #999999
}

.review dt p:nth-child(4) {
	font-size: 12px;
	margin-top: 35px
}

dl.c_s_result {
	zoom: 1
}

dl.c_s_result dt.anonymous_portrait {
	float: left;
	width: 57px;
	height: 57px
}

dl.c_s_result dt.anonymous_portrait img {
	width: 57px;
	height: 57px
}

dl.c_s_result dd.c_s_result_detail {
	margin-left: 162px
}

dl.c_s_result dd.c_s_result_detail h2 {
	padding-bottom: 4px;
	font-size: 16px;
	font-weight: normal;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal
}

dl.c_s_result dd.c_s_result_detail h2 span {
	font-weight: bold
}

dl.c_s_result dd.c_s_result_detail h2 em.had_read {
	display: inline-block;
	width: 42px;
	height: 18px;
	line-height: 18px;
	background-color: #999999;
	color: #fff;
	text-align: center;
	font-size: 12px;
	border-radius: 2px;
	margin-left: 5px
}

dl.c_s_result dd.c_s_result_detail p.view_address {
	padding-bottom: 10px
}

dl.c_s_result dd.c_s_result_detail p.view_address i.cmp_address {
	margin-right: 5px;
	vertical-align: -2px
}

dl.c_s_result dd.c_s_result_detail .c_s_result_text {
	line-height: 20px;
	color: #333333
}

dl.c_s_result dd.c_s_result_detail .c_s_result_text em {
	color: #333333
}

div.c_s_v_result {
	padding: 8px 0 10px 15px;
	margin-top: 15px;
	background-color: #f6f6f6;
	position: relative
}

div.c_s_v_result em {
	margin-right: 18px
}

div.c_s_v_result span.green_s_star_2 {
	vertical-align: -2px
}

div.c_s_v_result i.i_rect {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 2px;
	vertical-align: middle
}

div.c_s_v_result i.i_rect.color_g {
	background-color: #7cb228
}

div.c_s_v_result i.i_rect.color_r {
	background-color: #e85253
}

div.c_s_v_result i.i_rect.color_y {
	background-color: #ffcc00
}

div.c_s_v_result div.star_content {
	display: inline-block;
	width: 85px
}

div.c_s_v_result div.star_content:hover i.tangle_init {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

div.c_s_v_result div.star_content:hover div.grade_detail {
	display: block;
	top: 35px;
	-webkit-animation: fadeInUp .3s;
	-moz-animation: fadeInUp .3s;
	-ms-animation: fadeInUp .3s;
	-o-animation: fadeInUp .3s;
	animation: fadeInUp .3s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both
}

div.c_s_v_result div.star_content>span {
	display: block;
	cursor: pointer
}

div.c_s_v_result div.star_content>span i.tangle_init {
	display: inline-block;
	border-width: 5px 5px 0 5px;
	border-style: dashed solid;
	border-color: #999999 transparent transparent transparent;
	vertical-align: 3px;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s
}

div.c_s_v_result div.star_content div.grade_detail {
	position: absolute;
	z-index: 2;
	top: 65px;
	left: -45px;
	display: none;
	border: 1px solid #e2e2e2;
	width: 140px;
	padding: 15px 15px 20px;
	background-color: #fff
}

div.c_s_v_result div.star_content div.grade_detail ul li {
	margin-top: 5px
}

div.c_s_v_result div.star_content div.grade_detail .tangle_greyb_up {
	position: absolute;
	top: -7px;
	right: 25px
}

.interview {
	padding: 15px 40px
}

.interview .job-desc-tt {
	margin-bottom: 5px
}

.interview dt {
	float: left;
	width: 145px;
	border-right: 1px dashed #dcdcdc
}

.interview dt p:nth-child(1) {
	font-size: 18px;
	margin-top: 10px
}

.interview dt p:nth-child(2) {
	font-size: 40px;
	color: #7cb228;
	height: 55px;
	font-weight: bolder
}

.interview dt p:nth-child(3) {
	font-size: 12px;
	color: #999999
}

.interview dt p:nth-child(4) {
	font-size: 12px;
	margin-top: 25px
}

.interview .c_s_v_result {
	margin-top: 0
}

.interview aside {
	padding: 15px 0;
	border-top: 1px dashed #dcdcdc;
	margin-top: 15px
}

.interview aside a.btn {
	display: inline-block;
	width: 100px;
	padding: 7px 0;
	border-radius: 5px;
	margin-left: 5px;
	margin-top: 3px;
	font-size: 14px;
	color: #fb7200;
	border: 1px solid #fb7200;
	text-align: center;
	text-decoration: none
}

.interview aside a.btn:hover {
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	color: #e96b00;
	border-color: #e96b00
}

.interview aside .interview_question i {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	margin-top: 5px;
	background: url('../image/icons_v2.png') no-repeat -300px -438px
}

.interview aside .interview_question div p:first-child {
	font-size: 16px;
	font-weight: bolder
}

.interview aside .interview_question div p:last-child {
	font-size: 12px;
	color: #999999
}

.resemble_job {
	padding: 15px 40px
}

.resemble_job .job_container {
	position: relative
}

.resemble_job .job_container .items_container {
	overflow: hidden;
	max-height: 267px
}

.resemble_job .job_container .to_l, .resemble_job .job_container .to_r {
	position: absolute;
	display: inline-block;
	width: 28px;
	height: 80px;
	cursor: pointer
}

.resemble_job .job_container .to_l:hover, .resemble_job .job_container .to_r:hover
	{
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	background: #f6f6f6
}

.resemble_job .job_container .l, .resemble_job .job_container .r {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-top: 25px;
	background: url('../image/icons_v2.png') no-repeat
}

.resemble_job .job_container .to_l {
	left: -31px;
	top: 92px
}

.resemble_job .job_container .to_l .l {
	background-position: -72px -336px
}

.resemble_job .job_container .to_r {
	right: -31px;
	top: 92px
}

.resemble_job .job_container .to_r .r {
	background-position: -112px -336px
}

.resemble_job .job_container .items .item ul li {
	float: left;
	width: 304px;
	padding: 10px 15px 5px 15px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f6f6f6;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s
}

.resemble_job .job_container .items .item ul li:nth-child(odd) {
	margin-right: 20px
}

.resemble_job .job_container .items .item ul li:hover {
	background: #f0f0f0
}

.resemble_job .job_container .items .item ul li a {
	text-decoration: none
}

.resemble_job .job_container .items .item ul li div.job_info {
	height: 24px;
	color: #333;
	font-size: 16px
}

.resemble_job .job_container .items .item ul li div.job_info .job_name {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	display: inline-block;
	width: auto;
	max-width: 10em
}

.resemble_job .job_container .items .item ul li div.job_info .job_salary
	{
	float: right;
	color: #e85253
}

.resemble_job .job_container .items .item ul li .boss_profile_detail {
	padding: 0 0 0;
	position: relative
}

.resemble_job .job_container .items .item ul li .boss_profile_detail .boss_avatar
	{
	float: left;
	padding: 0 2px;
	margin-top: 6px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 0 3px 0 #e6e6e6;
	-moz-box-shadow: 0 3px 0 #e6e6e6;
	-ms-box-shadow: 0 3px 0 #e6e6e6;
	box-shadow: 0 3px 0 #e6e6e6
}

.resemble_job .job_container .items .item ul li .boss_profile_detail div
	{
	margin-left: 42px
}

.resemble_job .job_container .items .item ul li .boss_profile_detail .boss_name
	{
	font-size: 14px;
	color: #333;
	margin: 3px 0 0
}

.resemble_job .job_container .items .item ul li .boss_profile_detail .boss_name span
	{
	padding: 1px 3px;
	margin-left: 5px;
	background: #6bd52c;
	color: #fff;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.resemble_job .job_container .items .item ul li .boss_profile_detail .boss_position
	{
	font-size: 12px;
	color: #999;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	display: inline-block;
	width: 12em
}

.resemble_job .job_container .items .item ul li .boss_profile_detail .job_apply
	{
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 80px;
	padding: 5px 0;
	border-radius: 5px;
	margin-top: 6px;
	font-size: 14px;
	color: #fff;
	background-color: #fb7200;
	text-align: center;
	text-decoration: none;
	font-weight: normal
}

.resemble_job .job_container .items .item ul li .boss_profile_detail .job_apply:hover
	{
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	background: #e96b00
}

.resemble_job .job_container .items .item ul li.job_bosszhipin {
	padding: 10px 15px 1px 15px
}

.resemble_job .job_container .items .item ul li.job_kanzhun p:nth-child(1)
	{
	color: #333;
	font-size: 16px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	display: inline-block;
	width: auto;
	max-width: 12em;
	height: 20px
}

.resemble_job .job_container .items .item ul li.job_kanzhun p:nth-child(2)
	{
	color: #999;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal
}

.resemble_job .job_container .items .item ul li.job_kanzhun p:nth-child(3)
	{
	color: #e85253
}

.resemble_job .bot_search {
	padding: 20px 0 0 0;
	border-top: 1px dashed #dcdcdc;
	margin: 15px 0
}

.resemble_job .bot_search fieldset {
	border: 1px solid #cccccc;
	height: 32px;
	background-color: #fafafa;
	float: left
}

.resemble_job .bot_search input[type="text"] {
	margin-left: -1px;
	float: left;
	border: 0;
	padding: 8px 10px;
	width: 380px;
	height: 16px;
	line-height: 16px;
	background-color: transparent
}

.resemble_job .bot_search input[type=submit] {
	border: 0;
	background: transparent url("../image/v2/search_icon.png") no-repeat 0
		6px;
	height: 32px;
	line-height: 32px;
	padding: 0 10px 0 25px;
	float: left;
	cursor: pointer;
	color: #333333
}

.resemble_job .bot_search a {
	margin-left: 20px;
	vertical-align: -6px
}

.other_job_one {
	padding-top: 0
}

.other_job_one h3 {
	padding: 0 15px;
	margin: 0 -15px;
	font-size: 16px;
	height: 50px;
	line-height: 52px;
	border-bottom: 1px solid #dcdcdc
}

.other_job_one ul li {
	border-bottom: 1px dashed #dcdcdc;
	padding: 12px 0 5px 0
}

.other_job_one ul li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.other_job_one ul li p:nth-child(1) {
	font-size: 14px
}

.other_job_one ul li p:nth-child(1) a {
	color: #333333
}

.other_job_one ul li p:nth-child(2) {
	font-size: 12px;
	color: #e85253
}

.other_job_one ul li p:nth-child(3) {
	font-size: 12px;
	color: #999999;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal
}

.other_job_one ul li p:nth-child(3) i {
	display: inline-block;
	width: 14px;
	height: 13px;
	margin-right: 5px;
	vertical-align: -2px;
	background: url('../image/icons_v2.png') no-repeat -91px -86px
}

.other_job_two .other_job_container {
	position: relative;
	overflow: hidden;
	min-height: 111px
}

.other_job_two ul {
	position: absolute;
	left: 0;
	width: 1000px
}

.other_job_two ul li {
	float: left;
	width: 210px;
	border: 1px solid #dcdcdc;
	margin-right: 10px;
	background: #fff;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s
}

.other_job_two ul li.disabled {
	opacity: .7;
	background: #f4f4f4
}

.other_job_two ul li.disabled a {
	cursor: default
}

.other_job_two ul li a {
	display: block;
	padding: 15px 15px 10px 15px;
	text-decoration: none
}

.other_job_two ul li p:nth-child(1) {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal
}

.other_job_two ul li p:nth-child(2) {
	font-size: 12px;
	color: #e85253;
	margin: 5px 0 2px
}

.other_job_two ul li p:nth-child(3) {
	font-size: 12px;
	color: #999999;
	margin: 2px 0;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal
}

.other_job_two ul li p:nth-child(3) i {
	display: inline-block;
	width: 14px;
	height: 13px;
	margin-right: 5px;
	vertical-align: -2px;
	background: url('../image/icons_v2.png') no-repeat -91px -86px
}

.other_job_two ul li p:nth-child(4) {
	font-size: 12px;
	color: #999999
}

.other_job_two ul li p:nth-child(4) i {
	display: inline-block;
	width: 14px;
	height: 13px;
	margin-right: 5px;
	vertical-align: -2px;
	background: url('../image/icons_v2.png') no-repeat -91px -86px
}

.boss_footer {
	position: fixed;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 240px;
	background: url('../image/footer-bg.jpg') no-repeat
		center center;
	overflow: hidden
}

.boss_footer .footer_container {
	text-align: center
}

.boss_footer img {
	display: inline-block
}

.boss_footer img.img2 {
	margin-left: 130px
}

.boss_footer img.img3 {
	margin-left: 6px
}

.boss_footer .boss_entrance, .boss_footer .qrcode {
	display: inline-block
}

.boss_footer .boss_entrance p {
	margin: 5px 0 0 6px;
	text-align: left
}

.boss_footer .boss_entrance p a {
	color: #53cac3;
	font-size: 22px
}

.boss_footer .entrance {
	display: inline-block;
	vertical-align: middle
}

.boss_footer .qrcode {
	margin-left: 50px
}

.boss_footer .qrcode .qrcode_img {
	width: 118px;
	padding: 2px;
	border: 1px solid #becad5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff
}

.boss_footer .qrcode .img4 {
	width: 180px;
	margin-left: 15px
}

@media screen and (max-width:1500px) {
	.boss_footer {
		height: 125px
	}
	.boss_footer img.img1 {
		width: 362px
	}
	.boss_footer img.img2 {
		width: 66px;
		margin-left: 70px
	}
	.boss_footer img.img3 {
		width: 98px;
		margin-left: 6px
	}
	.boss_footer .boss_entrance p a {
		font-size: 13px
	}
	.boss_footer .qrcode {
		margin-left: 25px
	}
	.boss_footer .qrcode .qrcode_img {
		width: 58px
	}
	.boss_footer .qrcode .img4 {
		width: 120px;
		margin-left: 5px
	}
}

div.deliver_dialog_con input.resume_ipt {
	width: 178px;
	margin-right: 10px;
	background-color: transparent;
	border: none
}

div.deliver_dialog_con input[type=radio] {
	vertical-align: -3px;
	margin-right: 5px
}

div.deliver_dialog_con p.err {
	display: none;
	width: 122px;
	height: 28px;
	position: absolute;
	font-size: 12px;
	top: -15px;
	right: 0;
	color: #d60000;
	padding-left: 32px;
	line-height: 22px;
	overflow: hidden;
	background: url("../image/auth.png") no-repeat 0 -28px;
	z-index: 2
}

div.deliver_dialog_con div.line_wrap {
	position: relative;
	padding-bottom: 5px
}

div.deliver_dialog_con li div {
	border-width: 1px;
	border-style: solid;
	border-color: #d5d5d5 #d8d8d8;
	height: 26px;
	border-radius: 4px;
	padding: 8px 0;
	background-color: #fff;
	margin-bottom: 15px;
	position: relative;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

div.deliver_dialog_con li div.error {
	border-width: 1px;
	border-style: solid;
	border-color: #d60000
}

div.deliver_dialog_con li div.focus {
	border-width: 1px;
	border-style: solid;
	border-color: #7cb228
}

div.deliver_dialog_con li div label {
	width: 21px;
	padding-right: 10px;
	padding-left: 12px;
	padding-bottom: 5px;
	border-right: 1px solid #e1e1e1;
	float: left;
	font-size: 0
}

div.deliver_dialog_con li div label.user_wap {
	height: 17px;
	padding-top: 5px
}

div.deliver_dialog_con li div label.emial_wrap {
	height: 15px;
	padding-top: 7px
}

div.deliver_dialog_con li div label i {
	background-repeat: no-repeat;
	display: inline-block
}

div.deliver_dialog_con li div label i.user {
	background-image: url("../image/auth.png");
	width: 19px;
	height: 17px;
	background-position: 0 0
}

div.deliver_dialog_con li div label i.emial {
	background-image: url("../image/profiles.png");
	width: 21px;
	height: 15px;
	background-position: -151px -44px
}

div.deliver_dialog_con li div input.ifd {
	border: 0;
	background-color: transparent;
	font-size: 14px;
	color: #999;
	width: 258px;
	padding: 5px 10px;
	margin-left: 44px;
	display: block
}

div.deliver_dialog_con div.deliver_resume_option {
	padding-bottom: 15px
}

div.deliver_dialog_con div.deliver_resume_option input.meile {
	opacity: 0;
	margin-left: -13px
}

div.deliver_dialog_con div.deliver_resume_option p.err {
	display: none;
	color: #d60000
}

div.deliver_dialog_con div.deliver_resume_option em {
	color: #d7d7d7;
	margin: 0 8px
}

div.deliver_dialog_con div.deliver_resume_option div.webuploader-container
	{
	position: relative;
	cursor: pointer
}

div.deliver_dialog_con div.deliver_resume_option div.webuploader-container input.webuploader-element-invisible
	{
	opacity: 0;
	width: 4em;
	margin-right: 0;
	cursor: pointer
}

div.deliver_dialog_con div.deliver_resume_option div.webuploader-container label
	{
	position: absolute;
	top: 0;
	left: 0
}

div.deliver_dialog_con div.deliver_resume_option div.webuploader-pick {
	color: #2c84cc
}

div.deliver_dialog_con div.uploaders div.webuploader-pick {
	width: 96px;
	height: 33px;
	line-height: 33px;
	cursor: pointer;
	background: url("../image/icons.png") repeat-x 0 -162px;
	overflow: visible;
	color: #343434;
	text-align: center;
	border: 1px solid #dfdfdf;
	border-radius: 3px
}

div.deliver_dialog_con div.uploaders div.webuploader-pick:hover {
	border: 1px solid #d3d3d3;
	background: #f6f6f6 url('');
	text-decoration: none
}

div.deliver_dialog_con h3.deliver_suc {
	text-align: center
}

div.deliver_dialog_con h3.deliver_suc i {
	vertical-align: -5px
}

.deliver_btn {
	width: 100%;
	height: 42px;
	display: block;
	text-align: center;
	line-height: 42px;
	border: 0;
	background-color: #7cb228;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
	border-radius: 2px;
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	-ms-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.deliver_btn:hover {
	background-color: #96ca46
}

.deliver_resume_way {
	min-width: 400px;
	*width: 500px
}

.deliver_resume_way h3 {
	font-size: 22px;
	font-weight: normal
}

.deliver_resume_way .green-btn {
	width: 45%;
	height: 39px;
	line-height: 39px;
	border: 0;
	background-color: #7cb228;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
	border-radius: 2px;
	text-align: center;
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	-ms-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.deliver_resume_way .green-btn:hover {
	background-color: #96ca46;
	text-decoration: none
}

.deliver_resume_way .cancel-bind {
	width: 45%;
	padding: 0;
	font-size: 20px;
	float: right
}